python3中format函数
来源:互联网 发布:明星页游 知乎 编辑:程序博客网 时间:2024/05/29 17:07
format是python2.6新增的一个格式化字符串的方法,相对于老版的%格式方法,它有很多优点。
%能实现的format都能实现 并且功能更多,操作更方便 。
优势:
1.不需要理会数据类型的问题,在%方法中%s只能替代字符串类型
2.单个参数可以多次输出,参数顺序可以不相同
3.填充方式十分灵活,对齐方式十分强大
4.官方推荐用的方式,%方式将会在后面的版本被淘汰
小例子:
print('hello %s'%'world') 等价于print ('hello { }'.format('world'))
输出为
hello world
用法:
顺序(数值)匹配
print('hello {0} i am {1}'.format('Kevin','Tom') ) 输出为 hello Kevin i am Tom
这里的大括号里面 0 和1 指的是后面format对象的顺序 。也可以自行定义顺序 输出结果顺序不同
print('hello {0} i am {1}'.format('Kevin','Tom') ) 输出为 hello Tom i am Kevin
也可以通过键值来匹配:
print ('hello {name1} i am {name2}'.format(name1='Kevin',name2='Tom') )输出hello Kevin i am Tom
对齐与填充
并且定义好格式可以直接调用内置函数:
tplt = "{:2}\t{:8}\t{:<16}"
print(tplt.format("序号", "价格", "商品名称"))
这里tplt.format就是直接调用了format函数。
相当于().format()等价于 前面()变成具体的变量 tplt
().format→tplt.format性质是一样的
- python3中format函数
- python3 .format()函数
- MFC中Format函数
- vc++中Format函数详解
- VC++中Format函数详解
- vc++中Format函数详解
- VC++中Format函数详解
- VC++中Format函数详解
- VC++中Format函数详解
- VC++中Format函数详解
- sscanf()函数中format问题
- VC++中Format函数详解
- VC++中Format函数详解
- VC++中Format函数详解
- VC++中Format函数详解
- VC++中Format函数详解
- VC++中Format函数详解
- python3的format
- 51nod 1043 幸运号码 数位dp
- JavaWeb从入门到放弃(9)-实现一个客户端上传文件到服务端
- CreateFileMappingW x64 位调用方法
- Linux 中断上下文为什么不允许睡眠?
- poj2195 Going Home KM算法
- python3中format函数
- SQL--函数
- 根据Fragment布局高度来自动适应的Viewpager
- kafka 傻瓜式安装(适合新手)
- 【技术分享】看我如何挖到谷歌Buganizer系统3个漏洞并获得15600美元赏金
- ECharts 坐标轴颜色改变、位置改变、去网格
- 学习随笔(1)之图像的像素理解
- UML类图几种关系的总结
- 头像上传前本地预览功能的实现(兼容ie8)