当前位置: 首页 > news >正文

学网站建设杭州网站开发公司

学网站建设,杭州网站开发公司,汕头达濠,新浪网页菜鸟教程《Python 3 教程》笔记#xff08;17#xff09; 17 输入和输出17.1 读取键盘输入17.2 读和写文件17.3 文件对象的方法17.3.1 read()、readline()、readlines() 17.3.2 tell()17.3.3 seek()17.4 pickle 模块#xff08;没看懂#xff09; 笔记带有个人侧重点#… 菜鸟教程《Python 3 教程》笔记17 17 输入和输出17.1 读取键盘输入17.2 读和写文件17.3 文件对象的方法17.3.1 read()、readline()、readlines() 17.3.2 tell()17.3.3 seek()17.4 pickle 模块没看懂 笔记带有个人侧重点不追求面面俱到。 17 输入和输出 出处 菜鸟教程 - Python3 输入和输出 17.1 读取键盘输入 Python3.x 中 input() 函数接受一个标准输入数据返回为 string 类型。 语法 input([prompt])17.2 读和写文件 语法 open(filename, mode)参数 filename要访问的文件名称的字符串值。mode决定了打开文件的模式只读写入追加等默认文件访问模式为只读®。 模式选取 模式描述r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。rb以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。r打开一个文件用于读写。文件指针将会放在文件的开头。rb以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。w打开一个文件只用于写入。如果该文件已存在则打开文件并从开头开始编辑即原有内容会被删除。如果该文件不存在创建新文件。wb以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件并从开头开始编辑即原有内容会被删除。如果该文件不存在创建新文件。w打开一个文件用于读写。如果该文件已存在则打开文件并从开头开始编辑即原有内容会被删除。如果该文件不存在创建新文件。wb以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件并从开头开始编辑即原有内容会被删除。如果该文件不存在创建新文件。a打开一个文件用于追加。如果该文件已存在文件指针将会放在文件的结尾。也就是说新的内容将会被写入到已有内容之后。如果该文件不存在创建新文件进行写入。ab以二进制格式打开一个文件用于追加。如果该文件已存在文件指针将会放在文件的结尾。也就是说新的内容将会被写入到已有内容之后。如果该文件不存在创建新文件进行写入。a打开一个文件用于读写。如果该文件已存在文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在创建新文件用于读写。ab以二进制格式打开一个文件用于追加。如果该文件已存在文件指针将会放在文件的结尾。如果该文件不存在创建新文件用于读写。 模式rrwwaa读写创建覆盖指针在开始指针在结尾 实例 with open(/tmp/foo.txt, r) as f:read_data f.read当处理一个文件对象时, 使用 with 关键字是非常好的方式。在结束后, 它会帮你正确的关闭文件。 17.3 文件对象的方法 17.3.1 read()、readline()、readlines() 描述 read() 方法用于从文件读取指定的字符数文本模式 t或字节数二进制模式 b如果未给定参数 size 或 size 为负数则读取文件所有内容。 readline() 方法用于从文件读取整行包括 “\n” 字符。如果指定了一个非负数的参数则返回指定大小的字节数包括 “\n” 字符。 readlines() 方法用于读取所有行(直到结束符 EOF)并返回列表该列表可以由 Python 的 for… in … 结构进行处理。 如果碰到结束符 EOF 则返回空字符串。 语法 fileObject.read([size]) fileObject.readline([size]); fileObject.readlines();返回值 返回从字符串中读取的字节。 实例 # runoob.txt 1:www.runoob.com 2:www.runoob.com 3:www.runoob.com 4:www.runoob.com 5:www.runoob.com f open(runoob.txt, r)f.read(10) 1:www.runof.readline() ob.com\nf.readline(5) 2:wwwf.close() f open(runoob.txt, r)for line in f.readlines(): ... print(line.strip()) ... 1:www.runoob.com 2:www.runoob.com 3:www.runoob.com 4:www.runoob.com 5:www.runoob.com17.3.2 tell() 描述 tell() 方法返回文件的当前位置即文件指针当前位置。 语法 fileObject.tell()返回值 返回文件的当前位置。 17.3.3 seek() 描述 seek() 方法用于移动文件读取指针到指定位置。 语法 f.seek(offset, from_what)参数 offset开始的偏移量也就是代表需要移动偏移的字节数如果是负数表示从倒数第几位开始。from_what可选默认值为 0。给 offset 定义一个参数表示要从哪个位置开始偏移0 代表从文件开头开始算起1 代表从当前位置开始算起2 代表从文件末尾算起。 举例 seek(x,0) 从起始位置即文件首行首字符开始移动 x 个字符seek(x,1) 表示从当前位置往后移动x个字符seek(-x,2) 表示从文件的结尾往前移动x个字符 返回值 如果操作成功则返回新的文件位置如果操作失败则函数返回 -1。 实例 f open(workfile, rb)f.write(b0123456789abcdef) 16f.seek(5) # 移动到文件的第六个字节 5f.read(1) b5f.seek(-3, 2) # 移动到文件倒数第三个字节 13f.read(1) bd17.4 pickle 模块没看懂 python 的 pickle 模块实现了基本的数据序列和反序列化。通过 pickle 模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去永久存储。通过 pickle 模块的反序列化操作我们能够从文件中创建上一次程序保存的对象。 语法 pickle.dump(obj, file, [,protocol])实例 # 使用pickle模块将数据对象保存到文件 output open(data.pkl, wb) pickle.dump(data1, output)#使用pickle模块从文件中重构python对象 pkl_file open(data.pkl, rb) data1 pickle.load(pkl_file)
http://www.w-s-a.com/news/301669/

相关文章:

  • 那个网站建设好动漫制作技术升本可以升什么专业
  • 网站建设企业响应式网站模板广西建设部投诉网站
  • app营销的特点wordpress优化方案
  • 静安网站建设公司如何编辑wordpress
  • 做网站的职位叫什么问题常州金坛网站建设
  • 保健品网站模板用jsp做的网站前后端交互
  • 网站带后台品牌网页设计图片
  • 保定清苑住房和城乡建设局网站分类信息网站程序
  • 可以做视频推广的网站选择大连网站建设
  • 在线网站开发网站在哪里
  • 建站的步骤上海快速优化排名
  • 招聘网站做一下要多少钱网站设计公司 国际
  • 巩义专业网站建设公司首选seo研究院
  • 大流量网站解决访问量友情链接如何添加
  • 教育网站建设网永康市住房和城乡建设局网站
  • 阿里巴巴官网网站django 做网站的代码
  • 网站建设 军报wordpress 订餐模板
  • 网站虚拟主机 会计处理石家庄站建设费用多少
  • 网站建设 服务内容 费用简述网站开发流程
  • 公司制作网站跟企业文化的关系空间制作网站
  • 浙江建设监理协会网站个人网站设计规划书
  • wordpress太卡了贵州seo推广
  • 企业介绍微网站怎么做的手机软件商城免费下载
  • 新手网站设计定价网站开发销售
  • 网站开发公司oa有没有找人做标书的网站
  • 传统门户网站有哪些人武部正规化建设
  • 台州网站制作方案免费无代码开发平台
  • 精通网站建设 pdf微盘学做电商的步骤
  • 想在网上做设计接单有没有网站找一个免费域名的网站
  • 湘潭市网站建设科技有限公司杭州网站建设(推荐乐云践新)