您的位置:首页 > 编程语言 > Python开发

python基本输入输出代码示例

2014-05-12 00:00 309 查看
#!/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python table byte import go