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生成随机密码或随机字符串的方法
Jul 03 Python
Python+MongoDB自增键值的简单实现
Nov 04 Python
python实现分页效果
Oct 25 Python
Python常见字符串操作函数小结【split()、join()、strip()】
Feb 02 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
Jul 09 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
Nov 21 Python
python用post访问restful服务接口的方法
Dec 07 Python
flask 实现token机制的示例代码
Nov 07 Python
Django app配置多个数据库代码实例
Dec 17 Python
Pandas时间序列:时期(period)及其算术运算详解
Feb 25 Python
Keras-多输入多输出实例(多任务)
Jun 22 Python
68行Python代码实现带难度升级的贪吃蛇
Jan 18 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
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
setTimeout与setInterval在不同浏览器下的差异
2010/01/24 Javascript
javascript cookies操作集合
2010/04/12 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
学习js在线html(富文本,所见即所得)编辑器
2012/12/18 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
es6新特性之 class 基本用法解析
2018/05/05 Javascript
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
微信小程序实现侧边栏分类
2019/10/21 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
django 在原有表格添加或删除字段的实例
2018/05/27 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
2018/07/12 Python
python机器学习之KNN分类算法
2018/08/29 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
python读取并定位excel数据坐标系详解
2019/06/26 Python
Python爬虫解析网页的4种方式实例及原理解析
2019/12/30 Python
韩国家庭购物网上商店:Nsmall
2017/05/07 全球购物
销售总监岗位职责
2014/01/04 职场文书
说明书格式及范文
2014/05/07 职场文书
小学生运动会报道稿
2014/09/12 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
人生遥控器观后感
2015/06/11 职场文书