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 相关文章推荐
python3.3实现乘法表示例
Feb 07 Python
决策树的python实现方法
Nov 18 Python
详解Python中的type()方法的使用
May 21 Python
深入理解Django中内置的用户认证
Oct 06 Python
Python及PyCharm下载与安装教程
Nov 18 Python
python 3.7.0 安装配置方法图文教程
Aug 27 Python
Linux下Python安装完成后使用pip命令的详细教程
Nov 22 Python
opencv 获取rtsp流媒体视频的实现方法
Aug 23 Python
Python 批量刷博客园访问量脚本过程解析
Aug 30 Python
python super用法及原理详解
Jan 20 Python
获取python运行输出的数据并解析存为dataFrame实例
Jul 07 Python
python通过新建环境安装tfx的问题
May 20 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
PHP IPV6正则表达式验证代码
2010/02/16 PHP
解析PHP实现多进程并行执行脚本
2013/06/18 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
laravel 执行迁移回滚示例
2019/10/23 PHP
javascript Window及document对象详细整理
2011/01/12 Javascript
深入理解JavaScript系列(2) 揭秘命名函数表达式
2012/01/15 Javascript
javascript获取选中的文本的方法代码
2013/10/30 Javascript
JavaScript获取XML数据附示例截图
2014/03/05 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
AngularJS内置指令
2015/02/04 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
JS平滑无缝滚动效果的实现代码
2016/05/06 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
2016/05/10 Javascript
浅谈addEventListener和attachEvent的区别
2016/07/14 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
微信小程序实现联动选择器
2019/02/15 Javascript
Vue——解决报错 Computed property "****" was assigned to but it has no setter.
2020/12/19 Vue.js
微信小程序弹窗禁止页面滚动的实现代码
2020/12/30 Javascript
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
python numpy矩阵信息说明,shape,size,dtype
2020/05/22 Python
法国票务网站:Ticketmaster法国
2018/07/09 全球购物
交通法规咨询中心工作职责
2013/11/27 职场文书
高中英语教学反思
2014/02/04 职场文书
党建示范点实施方案
2014/03/12 职场文书
关于安全演讲稿
2014/05/09 职场文书
室内设计专业自荐信
2014/05/31 职场文书
工程造价专业求职信
2014/07/17 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
2014年企业工会工作总结
2014/11/12 职场文书
小学教研工作总结2015
2015/05/13 职场文书
学校教学工作总结2015
2015/05/19 职场文书
记者节感言
2015/08/03 职场文书
致创业的您:这类人不适合餐饮创业
2019/08/19 职场文书
Nginx安装配置详解
2022/06/25 Servers