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生成指定长度的随机数密码
Jan 23 Python
Python的批量远程管理和部署工具Fabric用法实例
Jan 23 Python
Python解析xml中dom元素的方法
Mar 12 Python
Python实现以时间换空间的缓存替换算法
Feb 19 Python
python数据类型_元组、字典常用操作方法(介绍)
May 30 Python
python获取外网IP并发邮件的实现方法
Oct 01 Python
python网络爬虫学习笔记(1)
Apr 09 Python
Django学习教程之静态文件的调用详解
May 08 Python
Pycharm设置utf-8自动显示方法
Jan 17 Python
500行Python代码打造刷脸考勤系统
Jun 03 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
Sep 16 Python
详解Python openpyxl库的基本应用
Feb 26 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获取mysql字段名称和其它信息的例子
2014/04/14 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
php实现解析xml并生成sql语句的方法
2018/02/03 PHP
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
2013/04/02 Javascript
javascript放大镜效果的简单实现
2013/12/09 Javascript
angular十大常见问题
2017/03/07 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
浅谈开发eslint规则
2018/10/01 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
12 种使用Vue 的最佳做法
2020/03/30 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
python编写爬虫小程序
2015/05/14 Python
详解supervisor使用教程
2017/11/21 Python
Python解析并读取PDF文件内容的方法
2018/05/08 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
2019/06/12 Python
用python打印菱形的实操方法和代码
2019/06/25 Python
浅析rem和em和px vh vw和% 移动端长度单位
2016/04/28 HTML / CSS
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
同步和异步有何异同,在什么情况下分别使用他们?
2012/12/28 面试题
计算机网络及管理学专业求职信
2014/06/05 职场文书
运动会班级口号
2014/06/09 职场文书
优秀班主任事迹材料
2014/12/16 职场文书
七年级地理教学计划
2015/01/22 职场文书
总经理助理岗位职责
2015/01/31 职场文书
自主招生推荐信怎么写
2015/03/26 职场文书
团干部培训班心得体会
2016/01/06 职场文书
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
关于python pygame游戏进行声音添加的技巧
2021/10/24 Python
试用1103暨1103、1101同门大比武 [ DAIWEI ]
2022/04/05 无线电
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android
nginx访问报403错误的几种情况详解
2022/07/23 Servers