python基本输入输出代码示例
#!/usr/bin/env python# -*- coding: utf-8 -*-#输入与输出#str()与repr()for x in range(1, 11):print repr(x).rjust(2), repr(x*x).rjust(3),#逗号代表不换行print repr(x*x*x).rjust(4)#格式化输出for x in rang
·
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#输入与输出
#str()与repr()
for x in range(1, 11):
print repr(x).rjust(2), repr(x*x).rjust(3),
#逗号代表不换行
print repr(x*x*x).rjust(4)
#格式化输出
for x in range(1, 11):
print '{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x)
print 'We are the {} who say "{}!"'.format('knights', 'Ni')
print '{1} and {0}'.format('spam', 'eggs')
print 'This {food} is {adjective}.'.format(food='spam', adjective='absolutely horrible')
print 'The story of {0}, {1}, and {other}.'.format('Bill', 'Manfred', other='Georg')
import math
#保留三位小数点
print 'The value of PI is approximately {0:.3f}.'.format(math.pi)
table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 7678}
for name, phone in table.items():
print '{0:10} ==> {1:10d}'.format(name, phone)
print 'Jack: {Jack:d}; Sjoerd: {Sjoerd:d}; Dcab: {Dcab:d}'.format(**table)
#old style, 语法类似sprintf
print 'The value of PI is approximately %5.3f.' % math.pi
#文件的读写
f = open('/tmp/workfile', 'r+')
print f
#f.write('This is a test\n')
f.read()
f.readline()
f.readlines()
for line in f:
print line
#write something other than string
value = ('the answer', 42)
s = str(value)
f.write(s)
f = open('/tmp/workfile', 'r+')
f.write('0123456789abcdef')
f.seek(5) # Go to the 6th byte in the file
f.read(1)
f.seek(-3, 2) # Go to the 3rd byte before the end
f.read(1)
f.close()
f.read()
with open('/tmp/workfile', 'r') as f:
read_data = f.read()
f.closed
更多推荐
已为社区贡献2条内容
所有评论(0)