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 相关文章推荐
动态创建类实例代码
Oct 07 Python
实例说明Python中比较运算符的使用
May 13 Python
python实现批量改文件名称的方法
May 25 Python
python实现电脑自动关机
Jun 20 Python
python redis 删除key脚本的实例
Feb 19 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
Apr 01 Python
python flask安装和命令详解
Apr 02 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
Jan 25 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
Dec 07 Python
python推导式的使用方法实例
Feb 28 Python
教你如何使用Python Tkinter库制作记事本
Jun 10 Python
Python并发编程实例教程之线程的玩法
Jun 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
锁定年轻人的双倍活力 星巴克推出星倍醇即饮浓咖啡
2021/03/03 咖啡文化
一个PHP并发访问实例代码
2012/09/06 PHP
浅析PHP 按位与或 (^ 、&)
2013/06/21 PHP
php准确计算复活节日期的方法
2015/04/18 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
在 PHP 和 Laravel 中使用 Traits的方法
2019/11/13 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
javascript调试说明
2010/06/07 Javascript
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
js实现动态加载脚本的方法实例汇总
2015/11/02 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
2016/07/01 Javascript
纯JS实现轮播图
2017/02/22 Javascript
ionic2打包android时gradle无法下载的解决方法
2017/04/05 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
写一个移动端惯性滑动&回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
前端vue如何使用高德地图
2020/11/05 Javascript
python文件写入实例分析
2015/04/08 Python
Python psutil模块简单使用实例
2015/04/28 Python
python实现用户管理系统
2018/01/10 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
超简单的Python HTTP服务
2019/07/22 Python
python实现车牌识别的示例代码
2019/08/05 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
GUESS西班牙官方网上商城:美国服饰品牌
2017/03/15 全球购物
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
一些Unix笔试题和面试题
2013/01/22 面试题
执行总经理岗位职责
2014/02/03 职场文书
维修工先进事迹
2014/05/29 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
储备店长岗位职责
2015/04/14 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书
Python中tqdm的使用和例子
2022/09/23 Python