Python学习笔记(二)

 1 None.gif Python学习笔记(二)
 2 None.gif输入输出部分。
 3 None.gif 1 .    函数 str() 用于将值转化为适于人阅读的形式,而 repr() 转化为供解释器读取的形式(如果没有等价的语法,则会发生 SyntaxError 异常)
 4 None.gif 2 .    zfill() 它用于向数值的字符串表达左侧填充0。
 5 None.gif 3 .    table  =  { ' Sjoerd ' 4127 ' Jack ' 4098 ' Dcab ' 9678 }
 6 None.gif for  k,v  in  table.items():
 7 None.gif print   ' %-10s ==> %10d '   %  (k, v)
 8 None.gif 4 .    table  =  { ' Sjoerd ' 4127 ' Jack ' 4098 ' Dcab ' 8637678 }
 9 None.gif print   ' Jack: %(Jack)d; Sjoerd: %(Sjoerd)d; Dcab: %(Dcab)d '   %  table
10 None.gif 5 .    open() 返回一个文件,通常的用法需要两个参数:  " open(filename, mode) "
11 None.gif 6 .    要读取文件内容,需要调用 f.read(size),该方法读取若干数量的数据并以字符串形式返回其内容,字符串长度为数值size 所指定的大小。如果没有指定 size或者指定为负数,就会读取并返回整个文件。当文件大小为当前机器内存两倍时,就会产生问题。正常情况下,会尽可能按比较大的size 读取和返回数据。如果到了文件末尾,f.read()会返回一个空字符串( "" )。
12 None.gif 7 .    f.readline()从文件中读取单独一行,字符串结尾会自动加上一个换行符,只有当文件最后一行没有以换行符结尾时,这一操作才会被忽略。这样返回值就不会有什么混淆不清,如果如果 f.readline()返回一个空字符串,那就表示到达了文件末尾,如果是一个空行,就会描述为 ' \n´ ,一个只包含换行符的字符串。
13 None.gif 8 .    f.readlines()返回一个列表,其中包含了文件中所有的数据行。如果给定了sizehint参数,就会读入多于一行的比特数,从中返回多行文本。这个功能通常用于高效读取大型行文件,避免了将整个文件读入内存。这种操作只返回完整的行。
14 None.gif 9 .    f.write(string) 将 string 的内容写入文件,返回 None 。如果需要写入字符串以外的数据,就要先把这些数据转换为字符串。
15 None.gif 10 .    f.tell()返回一个整数,代表文件对象在文件中的指针位置,该数值计量了自文件开头到指针处的比特数。需要改变文件对象指针话话,使用 " f.seek(offset,from_what) "  。指针在该操作中从指定的引用位置移动offset 比特,引用位置由 from_what 参数指定。 from_what值为0表示自文件起初处开始,1表示自当前文件指针位置开始,2表示自文件末尾开始。 from_what 可以忽略,其默认值为零,此时从文件头开始。
16 None.gif 11 .    读写文件
17 None.gif =  open( ' TEST.TXT ' ' r+ ' )
18 None.giff.write( ' 0123456789abcdef ' )
19 None.giff.seek( 5 )      #  Go to the 6th byte in the file
20 None.gif =  f.read( 1 )
21 None.gif print  s
22 None.gif 12 .    文件使用完后,调用 f.close()可以关闭文件,释放打开文件后占用的系统资源。调用 f.close()之后,再调用文件对象会自动引发错误。
23 None.gif 13 .    Python提供了一个名为 pickle的标准模块。这是一个令人赞叹的模块,几乎可以把任何 Python对象 (甚至是一些 Python 代码段!)表达为为字符串,这一过程称之为封装 ( pickling)。从字符串表达出重新构造对象称之为拆封( unpickling)。封装状态中的对象可以存储在文件或对象中,也可以通过网络在远程的机器之间传输。(想起了json)
24 None.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值