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小技巧之批量抓取美女图片
Jun 06 Python
Python 3.x 连接数据库示例(pymysql 方式)
Jan 19 Python
python中ASCII码和字符的转换方法
Jul 09 Python
浅谈Python traceback的优雅处理
Aug 31 Python
一百多行python代码实现抢票助手
Sep 25 Python
在pycharm中python切换解释器失败的解决方法
Oct 29 Python
用Python中的turtle模块画图两只小羊方法
Apr 09 Python
Python3将数据保存为txt文件的方法
Sep 12 Python
keras 如何保存最佳的训练模型
May 25 Python
vscode配置anaconda3的方法步骤
Aug 08 Python
Python 使用双重循环打印图形菱形操作
Aug 09 Python
使用AJAX和Django获取数据的方法实例
Oct 25 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实现的微信红包算法分析(非官方)
2015/09/25 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
Jquery为a标签的href赋值实现代码
2013/05/03 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
2013/08/14 Javascript
红米手机抢购的js代码
2014/03/10 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
JavaScript动态添加列的方法
2015/03/25 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
Vue中用JSON实现刷新界面不影响倒计时
2020/10/26 Javascript
基于javascript实现移动端轮播图效果
2020/12/21 Javascript
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
Python2和Python3中print的用法示例总结
2017/10/25 Python
Python之Scrapy爬虫框架安装及使用详解
2017/11/16 Python
解决python删除文件的权限错误问题
2018/04/24 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
基于python中theano库的线性回归
2018/08/31 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
scrapy-redis的安装部署步骤讲解
2019/02/27 Python
Python itertools.product方法代码实例
2020/03/27 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
python输出国际象棋棋盘的实例分享
2020/11/26 Python
HTML5 Web 存储详解
2016/09/16 HTML / CSS
ECHT官方网站:男女健身服
2020/02/14 全球购物
2015年出纳年终工作总结
2015/05/14 职场文书
2016年社区中秋节活动总结
2016/04/05 职场文书
心得体会该怎么写呢?
2019/06/27 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python