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定时检查启动某个exe程序适合检测exe是否挂了
Jan 21 Python
Python中的jquery PyQuery库使用小结
May 13 Python
Python实现的飞速中文网小说下载脚本
Apr 23 Python
Python 正则表达式入门(初级篇)
Dec 07 Python
详解使用python的logging模块在stdout输出的两种方法
May 17 Python
python做量化投资系列之比特币初始配置
Jan 23 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
Dec 26 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
Jan 15 Python
Python小程序 控制鼠标循环点击代码实例
Oct 08 Python
Java Spring项目国际化(i18n)详细方法与实例
Mar 20 Python
python实现ping命令小程序
Dec 28 Python
教你使用Python pypinyin库实现汉字转拼音
May 27 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 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
基于session_unset与session_destroy的区别详解
2013/06/03 PHP
php下载文件,添加响应头的简单实例
2016/09/22 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
HTML Color Picker(js拾色器效果)
2013/08/27 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
node.js中的querystring.stringify方法使用说明
2014/12/10 Javascript
jQuery中 prop() attr()使用详解
2015/05/19 Javascript
js仿黑客帝国字母掉落效果代码分享
2020/11/08 Javascript
JavaScript html5 canvas绘制时钟效果
2016/03/01 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
详解extract-text-webpack-plugin 的使用及安装
2018/06/12 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
Django自定义分页效果
2017/06/27 Python
python多线程扫描端口(线程池)
2019/09/04 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
2020/07/03 Python
html5定制表单_动力节点Java学院整理
2017/07/11 HTML / CSS
加拿大票务网站:Ticketmaster加拿大
2017/07/17 全球购物
VisionPros美国站:加拿大在线隐形眼镜和眼镜零售商
2020/02/11 全球购物
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
Unix里面如何在后台运行程序
2016/10/14 面试题
国际商务专业学生个人的自我评价
2013/09/28 职场文书
3的组成教学反思
2014/04/30 职场文书
会计个人实习计划书
2014/08/15 职场文书
公务员年终个人总结
2015/02/12 职场文书
被告答辩状范文
2015/05/22 职场文书
工作感想范文
2015/08/07 职场文书
浅谈Redis的几个过期策略
2021/05/27 Redis
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android
MySQL开启事务的方式
2021/06/26 MySQL
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle