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的lambda匿名函数的简单介绍
Apr 25 Python
Python的Scrapy爬虫框架简单学习笔记
Jan 20 Python
python读取excel指定列数据并写入到新的excel方法
Jul 10 Python
pyshp创建shp点文件的方法
Dec 31 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
Jun 03 Python
解决Python3下map函数的显示问题
Dec 04 Python
python实现PCA降维的示例详解
Feb 24 Python
matlab中二维插值函数interp2的使用详解
Apr 22 Python
Visual Studio Code搭建django项目的方法步骤
Sep 17 Python
Python实现自动装机功能案例分析
Oct 22 Python
python各种excel写入方式的速度对比
Nov 10 Python
vue.js刷新当前页面的实例讲解
Dec 29 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之PHP语法学习笔记1
2006/12/17 PHP
DedeCms模板安装/制作概述
2007/03/11 PHP
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
mac下多个php版本快速切换的方法
2016/10/09 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
二行代码解决全部网页木马
2008/03/28 Javascript
非常棒的10款jQuery 幻灯片插件
2011/06/14 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
jQuery控制元素隐藏和显示
2017/03/03 Javascript
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
nodejs中方法和模块用法示例
2018/12/24 NodeJs
vue-cli脚手架引入弹出层layer插件的几种方法
2019/06/24 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
javascript实现函数柯里化与反柯里化过程解析
2019/10/08 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
python集合用法实例分析
2015/05/30 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
使用Python操作excel文件的实例代码
2017/10/15 Python
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
python批量爬取下载抖音视频
2019/06/17 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
Python实现曲线拟合的最小二乘法
2021/02/19 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
测试工程师岗位职责
2013/11/28 职场文书
酒店大堂副理的职责范文
2014/02/13 职场文书
降消项目实施方案
2014/03/30 职场文书
政府门卫岗位职责
2014/04/29 职场文书
对照检查剖析材料
2014/09/30 职场文书
热爱劳动主题班会
2015/08/14 职场文书
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫
「海贼王」112.9万粉丝纪念图标公布
2022/03/21 日漫