|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 taowei 于 2018-6-30 20:08 编辑
1. 将任意值转为字符串:
repr():转化为供解释器读取的形式
str():转化为适合于人阅读的形式
2. str.rjust(width[, fillchar]):以width宽度返回右对齐的字符串,若宽度小于等于len(str),返回原始字符串。
str.ljust():左对齐
str.center():居中
str.zfill():用与向数值字符串左侧填充0
3. str.format()字符拆格式化
(1) 数值指明使用传入方法的对象中的哪一个(位置)
>>>print('{0} and {1}'.format('spam', 'eggs'))
spam and eggs
>>>print('{1} and {0}'.format('spam', 'eggs'))
eggs and spam
(2) 使用关键字参数
>>>print('This {food} is {adjective}.'.format(food='spam', adjective='absolutely horrible'))
This spam is absolutely horrible
(3) 关键字与位置结合
(4) 在格式化之前转换值:
'!a': 应用ascii()
'!s': 应用str()
'!r': 应用repr()
(5) ':'和格式指令
{0:.3f}:0位置上保留三位小数(三位精度)
{0:10}: 宽度为10
4. %字符串格式化
pass
5. 文件读写
(1) open():打开文件,返回文件对象
# with open(filename,mode): with语句打开文件结束后自动关闭文件而不用在输入一行filename.close()
(2) mode 默认参数为 'r'
'r' 表示仅读取文件
'w' 表示仅写入文件(已存在的同名文件将被删除)
'a' 表示写入到文件中的任何数据将自动添加到末尾
'r+' 表示打开文件进行读取和写入
'b' 以二进制模式打开文件
(3) 文本模式下,读取时会将行结束符转换为\n,这样的暗中操作会损坏jpge或exe这样的二进制文件的数据
(4) 文件对象方法
read(size):读取文件,size指读取字符串长度;未指定size会读取并返回整个文件
readline(): 从文件中单独读取出一行字符串结尾自动加上一个换行符
write(string):将string的内容写入文件,并返回写入字符的长度。 #写入非字符串内容时要先将他转换为字符串
6. json模块
序列化:将Python数据结构(字典,列表等)转换为字符串表示形式的过程
反序列化:从字符串表示形式重新构建数据结构
json.dumps(obj):将obj序列化为JSON格式的str
json.dump(obj):将obj序列化为一个文件
json.loads(s):将s(包括JSON文档的str,bytes或bytearray实例)反序列化为Python对象
json.load(fp): 将fp(包含JSON文档的文本文件或二进制文件)反序列化为Python对象
使用json存储数据可以更方便的读写数值数据,数据形式统一,更方便进行数据交换? |
|