输入和输出
str(): 函数返回一个用户易读的表达形式。
repr(): 产生一个解释器易读的表达形式。
输出格式
str.rjust(length) 输出的长度为length,右对齐
str.ljust(length) 输出的长度为length,左对齐
str.center(length) 输出的长度为length,居中
str.zfill(length) 在字符串左边填充0
str.format()的基本使用
- ‘{}: {}’.format(‘name’,’age’)
- ‘{0} : {1}’.format(‘name’,’age’)
- 采用关键字参数 ‘{name}:{age}’,format(name=’hh’,age=18)
- 也可以是关键字和索引的结合 ‘{0}:{age}’,format(‘hh’,age=18)
格式化参数
*’!a’ (使用 ascii()), ‘!s’ (使用 str()) 和 ‘!r’ (使用 repr()) 可以用于在格式化某个值之前对其进行转化:
*
print(“{0!a} {1!s} {2!r}”.format(10,’hello’,’hello’))
旧式字符串格式化
print('常量 PI 的值近似为:%5.3f。' % math.pi)
输入
使用input() 输入
str = input("请输入:");
print ("你输入的内容是: ", str)
读写文件
open(location,mode) 打开文件 location 位置 mode 读写模式
read() readline() readlines() 读取
write(content) 写入
seek(offset, from_what) 移动指针到指定位置
tell() 当前指针位置
close() 关闭
pickle 模块
python的pickle模块实现了基本的数据序列和反序列化。
通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储。
通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。
pickle.dump(obj, file, [,protocol]) #将数据序列化放到文件里
pickle.load(file) # 反序列化成数据