print 2会打印2然后换行,若不想换行,可以print 2,
格式化打印
a=2 b=3 format = 'a=%d, b=%d' print format % (a,b)
输入,raw_input
a=raw_input('请输入一个字符串:') print '你输入的是:',a
文件操作
f = open('123.txt','w') f.write('hello world')
文件打开参数:
r 读
w 写
a 追加
b 二进制
+
默认是r.
open函数中的第三个参数为缓冲. 默认为0,无缓冲;正数表示缓冲区的大小; 负数表示使用默认的缓冲的大小. 当使用flush或close时才更新硬盘上的数据.
使用with打开文件,可以在异常退出后也能关闭文件.
with open('123.txt') as f: do_someting(f)
f.read(n) #读取n个直接.
f.read() #读取全部内容
f.readline() #读一行,最后会有一个
f.readlines #读取全部行
f = open('123.txt') while True: line = f.readline() if not line: 文件读完 break print line, f.close()
当一次将文件读入内存占空间时,可以使用fileinput模块.
import fileinput for line in fileinput .input('123.txt'): print line,
待续