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实现二分法算法实例
Feb 02 Python
python 远程统计文件代码分享
May 14 Python
Python实现批量读取word中表格信息的方法
Jul 30 Python
django开发之settings.py中变量的全局引用详解
Mar 29 Python
Python中实现最小二乘法思路及实现代码
Jan 04 Python
Python自定义线程池实现方法分析
Feb 07 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
May 18 Python
使用Selenium破解新浪微博的四宫格验证码
Oct 19 Python
在Python dataframe中出生日期转化为年龄的实现方法
Oct 20 Python
PyQt5 窗口切换与自定义对话框的实例
Jun 20 Python
django 邮件发送模块smtp使用详解
Jul 22 Python
Python接口测试文件上传实例解析
May 22 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 header()函数语法及使用代码
2013/11/04 PHP
PHP Streams(流)详细介绍及使用
2015/05/12 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
PHP第三方登录―QQ登录实现方法
2017/02/06 PHP
PHP实现添加购物车功能
2017/03/06 PHP
jquery中this的使用说明
2010/09/06 Javascript
jquery插件validate验证的小例子
2013/05/08 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
javascript中的altKey 和 Event属性大全
2015/11/06 Javascript
逻辑表达式中与或非的用法详解
2016/06/06 Javascript
Javascript Function.prototype.bind详细分析
2016/12/29 Javascript
详解Node.js实现301、302重定向服务
2017/04/07 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
说说node中的可读流和可写流的区别
2018/06/01 Javascript
微信小程序开发背景图显示功能
2018/08/08 Javascript
详解vue通过NGINX部署在子目录或者二级目录实践
2018/09/03 Javascript
React 源码中的依赖注入方法
2018/11/07 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
JavaScript经典案例之简易计算器
2020/08/24 Javascript
vue实现图片裁剪后上传
2020/12/16 Vue.js
vue3自定义dialog、modal组件的方法
2021/01/04 Vue.js
Python实现的桶排序算法示例
2017/11/29 Python
关于Python数据结构中字典的心得
2017/12/04 Python
详解Python连接MySQL数据库的多种方式
2019/04/16 Python
Python实现发票自动校核微信机器人的方法
2020/05/22 Python
Python txt文件如何转换成字典
2020/11/03 Python
《雨霖铃》听课反思
2014/02/13 职场文书
《诚实与信任》教学反思
2014/04/10 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
vue+springboot实现登录验证码
2021/05/27 Vue.js
SQL中的三种去重方法小结
2021/11/01 SQL Server