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中使用PIPE操作Linux管道
Feb 04 Python
python使用正则表达式分析网页中的图片并进行替换的方法
Mar 26 Python
Python 操作文件的基本方法总结
Aug 10 Python
python2.7无法使用pip的解决方法(安装easy_install)
Apr 03 Python
mac下给python3安装requests库和scrapy库的实例
Jun 13 Python
Python3.5文件读与写操作经典实例详解
May 01 Python
Python格式化字符串f-string概览(小结)
Jun 18 Python
python中class的定义及使用教程
Sep 18 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
Feb 13 Python
利用python在excel中画图的实现方法
Mar 17 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
Apr 25 Python
Python实现AES加密,解密的两种方法
Oct 03 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 用sock技术发送邮件的函数
2007/07/21 PHP
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
js png图片(有含有透明)在IE6中为什么不透明了
2010/02/07 Javascript
JavaScript DOM学习第八章 表单错误提示
2010/02/19 Javascript
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
js选择器全面解析
2016/06/27 Javascript
jQuery Validate插件实现表单验证
2016/08/19 Javascript
jQuery中ScrollTo用法示例
2016/09/04 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
React快速入门教程
2017/01/17 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
JS设计模式之惰性模式(二)
2017/09/29 Javascript
详谈js中标准for循环与foreach(for in)的区别
2017/11/02 Javascript
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
使用python socket分发大文件的实现方法
2019/07/08 Python
python函数enumerate,operator和Counter使用技巧实例小结
2020/02/22 Python
django的403/404/500错误自定义页面的配置方式
2020/05/21 Python
html5的localstorage详解
2017/05/09 HTML / CSS
化学教师教学反思
2014/01/17 职场文书
应届优秀本科大学毕业生自我鉴定
2014/01/21 职场文书
给水工程专业毕业生自荐信
2014/01/28 职场文书
家教广告词
2014/03/19 职场文书
公司办公室岗位职责
2014/03/19 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
法定代表人授权委托书范文
2014/08/02 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
Pytorch 如何实现常用正则化
2021/05/27 Python
【海涛dota解说】海涛小满开黑4v5被破两路翻盘潮汐第一视角解说
2022/04/01 DOTA
Python开发五子棋小游戏
2022/04/28 Python
利用nginx搭建RTMP视频点播、直播、HLS服务器
2022/05/25 Servers