鱼C论坛

 找回密码
 立即注册
查看: 2252|回复: 0

[学习笔记] 2018-6-29 格式化输出

[复制链接]
发表于 2018-6-29 21:52:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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存储数据可以更方便的读写数值数据,数据形式统一,更方便进行数据交换?

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 17:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表