标签:hint read repr site 打开文件 set hat 读取 包含
1. 读和写文件
# 打开一个文件 f = open("/tmp/foo.txt", "w") #第一个参数是要打开的文件名,第二个参数 w是写入,r 是只读 f.write( "Python 是一个非常好的语言。\n是的,的确非常好!!\n" ) # 关闭打开的文件 f.close()
2. 文件对象的方法:
f.read() |
为了读取一个文件的内容,调用 f.read(size), 这将读取一定数目的数据, 然后作为字符串或字节对象返回。 |
f.readline() |
f.readline() 会从文件中读取单独的一行。换行符为 ‘\n‘。f.readline() 如果返回一个空字符串, 说明已经已经读取到最后一行。 |
f.readlines() |
返回该文件中包含的所有行。 如果设置可选参数 sizehint, 则读取指定长度的字节, 并且将这些字节按行分割。 |
f.write() |
f.write(string) 将 string 写入到文件中, 然后返回写入的字符数。 |
f.tell() |
返回文件对象当前所处的位置, 它是从文件开头开始算起的字节数。 |
f.seek() |
如果要改变文件当前的位置, 可以使用 f.seek(offset, from_what) 函数。 |
f.close() |
在文本文件中 (那些打开文件的模式下没有 b 的), 只会相对于文件起始位置进行定位。
当你处理完一个文件后, 调用 f.close() 来关闭文件并释放系统的资源,如果尝试再调用该文件,则会抛出异常。 |
1. 表达式语句
2. print () 函数
3. 使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。
可以使用 str.format() 函数来格式化输出值。
#括号及其里面的字符 (称作格式化字段) 将会被 format() 中的参数替换。 >>> print(‘{}网址: "{}!"‘.format(‘百度‘, ‘www.baidu.com‘)) 百度网址: "www.baidu.com!" #在括号中的数字用于指向传入对象在 format() 中的位置, >>> print(‘{0} 和 {1}‘.format(‘Google‘, ‘Zero‘)) Google 和 Zero >>> print(‘{1} 和 {0}‘.format(‘Google‘, ‘Zero‘)) Zero 和 Google #如果在 format() 中使用了关键字参数, 那么它们的值会指向使用该名字的参数。 >>> print(‘{name}网址: {site}‘.format(name=‘百度‘, site=‘www.baidu.com‘)) 菜鸟教程网址: www.baidu.com #位置及关键字参数可以任意的结合: >>> print(‘站点列表 {0}, {1}, 和 {other}。‘.format(‘Google‘, ‘Baidu‘, other=‘Taobao‘)) 站点列表 Google, Baidu, 和 Taobao。
可以使用 repr() 或 str() 函数来实现将输出的值转成字符串。
>>> s = ‘Hello, Zero‘ >>> str(s) ‘Hello, Zero‘ >>> repr(s) "‘Hello, Zero‘" >>> str(1/7) ‘0.14285714285714285‘ >>> x = 10 * 3.25 >>> y = 200 * 200 >>> s = ‘x 的值为: ‘ + repr(x) + ‘, y 的值为:‘ + repr(y) + ‘...‘ >>> print(s) x 的值为: 32.5, y 的值为:40000... >>> # repr() 函数可以转义字符串中的特殊字符 ... hello = ‘hello, Zero\n‘ >>> hellos = repr(hello) >>> print(hellos) ‘hello, Zero\n‘ >>> # repr() 的参数可以是 Python 的任何对象 ... repr((x, y, (‘Shen‘, ‘Zero‘))) "(32.5, 40000, (‘Shen‘, ‘Zero‘))"
标签:hint read repr site 打开文件 set hat 读取 包含
原文地址:http://www.cnblogs.com/shenxiaolin/p/7770539.html