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 相关文章推荐
Django查找网站项目根目录和对正则表达式的支持
Jul 15 Python
centos6.7安装python2.7.11的具体方法
Jan 16 Python
python 统计代码行数简单实例
May 04 Python
Python中Selenium模拟JQuery滑动解锁实例
Jul 26 Python
python中的字典操作及字典函数
Jan 03 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
Jan 06 Python
python实现图像识别功能
Jan 29 Python
利用Python将每日一句定时推送至微信的实现方法
Aug 13 Python
Python 多个图同时在不同窗口显示的实现方法
Jul 07 Python
Python使用scrapy爬取阳光热线问政平台过程解析
Aug 14 Python
Python命令行click参数用法解析
Dec 19 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
May 11 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 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
2014/06/12 PHP
推荐25款php中非常有用的类库
2014/09/29 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
基于php双引号中访问数组元素报错的解决方法
2018/02/01 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
读Javascript高性能编程重点笔记
2016/12/21 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
[51:34]Ti4主赛事胜者组 DK vs EG 2
2014/07/19 DOTA
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python列表操作之extend和append的区别实例分析
2015/07/28 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
2016/07/08 Python
Python实现学校管理系统
2018/01/11 Python
python用户管理系统
2018/03/13 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
Python数据类型之Dict字典实例详解
2019/05/07 Python
Python代码太长换行的实现
2019/07/05 Python
python模拟点击网页按钮实现方法
2020/02/25 Python
Python 随机按键模拟2小时
2020/12/30 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
HTML5中form如何关闭自动完成功能的方法
2018/07/02 HTML / CSS
西班牙高科技产品购物网站:MejorDeseo
2019/09/08 全球购物
商务经理岗位职责
2014/08/03 职场文书
微笑面对生活演讲稿
2014/09/23 职场文书
2014年干部培训工作总结
2014/12/17 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
导游词之吉林花园山
2019/10/17 职场文书
PO模式在selenium自动化测试框架的优势
2022/03/20 Python