Python学习笔记:(十二)输入输出

一、格式化输出

1str.format()函数,格式化输出值

2、将输出值转变为字符串,可以使用repr()str()

  str()函数将返回一个易读的表达式形式;

  repr()返回一个解释器易读的表达式形式。

  rjust():将字符串靠右,并在左边填充空格,还有ljust()center()

  zfill():会在数字的左边填充0

3!

  !a:使用ascii

  !s:使用str

  !r:使用repr

4:冒号

  可以跟随格式化标识,如:.3f

  传入一个整数,可以保证该域至少有这么多的宽度

5、老式字符串格式化

  %操作符也可以实现字符串格式化

二、读写文件

  open()将会返回一个file对象,基本语法格式如下:

  open(filename,mode)

  第一个参数为要打开的文件名

  第二个参数描述文件如何使用的字符

  mode包括 :

  r--文件只读;

  w--文件写入(如果存在同名文件将被删除);

  a--文件内容追加,所有写入的任何数据都会被自动增加到末尾;

  r+--用于读写;该参数是可选的,r是默认值

三、pickle模块

  pickle模块实现了基本的数据序列和反序列化

  通过pickle模块的序列化操作我们能够将程序中允许的对象信息保存到文件中去,永久存储。

  通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。

  pickle.dump(obj,file,[,protocol])---保存

  pickle.load(file)---读取

原文地址:https://www.cnblogs.com/smallstone2018/p/10045642.html