Python中format()格式输出全解


Posted in Python onApril 12, 2019

格式化输出:format()

format():把传统的%替换为{}来实现格式化输出

1.使用位置参数:就是在字符串中把需要输出的变量值用{}来代替,然后用format()来修改使之成为想要的字符串,位置参数就是把传统的%改为{},按照位置顺序自动进行替换

'My name is {},age:{}'.format('Anxc',18)
'My name is Anxc,age:18'

2.使用位置参数:在原有基础上,通过位置的改变来让替换的值根据位置改变(自我感觉没什么用,还不如第一个好用)

'My name is {1},age:{0}'.format(18,'Anxc')
'My name is Anxc,age:18'

3.字符填充(左对齐,右对齐,居中对齐)

'右对齐{:#>10}'.format(10)
'右对齐########10'

4.使用关键字参数:利用key=value来实现一一对应的赋值替换

'My name is{name},age:{age}'.format(name='Anxc',age=18)
'My name isAnxc,age:18'

5.数字的精度输出:自我感觉就像C语言的float类型的输出。(格式:{:. x f}如果x为整数是无效的)

>>> '{:.4f}'.format(1/3)
'0.3333'
>>> '{:4f}'.format(100)
'100.000000'#目前没有发现整数是啥用处

6.数字的进制输出

Python中format()格式输出全解

二进制
 b 
八进制 o 
十进制 
十六进制
 x
'18的二进制:{:b}'.format(18)
'18的二进制:10010'
>>> '18的八进制:{:o}'.format(18)
'18的八进制:22'
>>> '18的十六进制:{:x}'.format(18)
'18的十六进制:12'

7.数字的千分位划分

>>> '{:,}'.format(19012390123)
'19,012,390,123'

8.通过下标来实现格式化

>>> person=['Anxc',18]
 'I am {0[0]},age:{0[1]}'.format(person)
'I am Anxc,age:18'
>>> x=[12,13]
>>> 'I am {0[0]},age:{1[1]}'.format(person,x)
'I am Anxc,age:13'

9.通过对象的属性来实现格式化(现在还没学到python的类,所以没有例子)

总结

以上所述是小编给大家介绍的Python中format()格式输出全解 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python处理中文编码和判断编码示例
Feb 26 Python
python实现随机密码字典生成器示例
Apr 09 Python
Python中字符编码简介、方法及使用建议
Jan 08 Python
Python中subprocess的简单使用示例
Jul 28 Python
Python单例模式实例详解
Mar 01 Python
Django Admin 实现外键过滤的方法
Sep 29 Python
Python操作MySQL模拟银行转账
Mar 12 Python
Python3内置模块之base64编解码方法详解
Jul 13 Python
Pytorch中index_select() 函数的实现理解
Nov 19 Python
如何基于python实现画不同品种的樱花树
Jan 03 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
Nov 15 Python
Python OpenCV形态学运算示例详解
Apr 07 Python
Python面向对象程序设计类的封装与继承用法示例
Apr 12 #Python
详解python3 + Scrapy爬虫学习之创建项目
Apr 12 #Python
Python2和Python3的共存和切换使用
Apr 12 #Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
Apr 12 #Python
Python、 Pycharm、Django安装详细教程(图文)
Apr 12 #Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 #Python
Python面向对象思想与应用入门教程【类与对象】
Apr 12 #Python
You might like
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
2014/08/11 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
编写PHP脚本来实现WordPress中评论分页的功能
2015/12/10 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
php分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
jQuery 获取URL参数的插件
2010/03/04 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
深入解析contentWindow, contentDocument
2013/07/04 Javascript
JavaScript的继承的封装介绍
2013/10/15 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
微信小程序异步处理详解
2017/11/10 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
2019/08/07 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
H5实现手机拍照和选择上传功能
2019/12/18 Javascript
vue 使用async写数字动态加载效果案例
2020/07/18 Javascript
Python语言编写电脑时间自动同步小工具
2013/03/08 Python
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
Python中map和列表推导效率比较实例分析
2015/06/17 Python
深入理解Python 关于supper 的 用法和原理
2018/02/28 Python
python自动发送邮件脚本
2018/06/20 Python
用Python实现读写锁的示例代码
2018/11/05 Python
解决pycharm运行出错,代码正确结果不显示的问题
2018/11/30 Python
python线程中的同步问题及解决方法
2019/08/29 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
用canvas显示验证码的实现
2020/04/10 HTML / CSS
借款协议书范本
2014/04/22 职场文书
2015年六一儿童节活动方案
2015/05/05 职场文书