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的Django框架中编写错误提示页面
Jul 22 Python
简介Python设计模式中的代理模式与模板方法模式编程
Feb 02 Python
python搭建虚拟环境的步骤详解
Sep 27 Python
100行python代码实现跳一跳辅助程序
Jan 15 Python
python实现图书管理系统
Mar 12 Python
python批量修改文件编码格式的方法
May 31 Python
Python3.4 splinter(模拟填写表单)使用方法
Oct 13 Python
使用python的pexpect模块,实现远程免密登录的示例
Feb 14 Python
pycharm新建一个python工程步骤
Jul 16 Python
TensorFlow自定义损失函数来预测商品销售量
Feb 05 Python
Python库安装速度过慢解决方案
Jul 14 Python
如何理解及使用Python闭包
Jun 01 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+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
php cli模式下获取参数的方法
2017/05/05 PHP
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
jQuery UI-Draggable 参数集合
2010/01/10 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
javascript常用代码段搜集
2014/12/04 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
2015/11/24 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
详解async/await 异步应用的常用场景
2019/05/13 Javascript
js验证密码强度解析
2020/03/18 Javascript
[49:13]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第一局
2016/02/27 DOTA
Python实现读取json文件到excel表
2017/11/18 Python
python 中文件输入输出及os模块对文件系统的操作方法
2018/08/27 Python
python实现弹窗祝福效果
2019/04/07 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
python/Matplotlib绘制复变函数图像教程
2019/11/21 Python
Python爬虫进阶之爬取某视频并下载的实现
2020/12/08 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
2021/03/03 Python
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
网络安全方面的面试题
2015/11/04 面试题
电子邮箱格式怎么写
2014/01/12 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
家庭经济困难证明
2015/06/23 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书
生日宴会祝酒词
2015/08/10 职场文书
导游词之北京明十三陵
2019/10/28 职场文书
解析MySQL binlog
2021/06/11 MySQL
CSS实现隐藏搜索框功能(动画正反向序列)
2021/07/21 HTML / CSS