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 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,import,byte,Go)