python format的用法(Python中format格式输出全解)
类别:脚本大全 浏览量:656
时间:2021-10-19 06:40:39 python format的用法
Python中format格式输出全解格式化输出: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.数字的进制输出
|
二进制 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()格式输出全解 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!原文链接:https://www.cnblogs.com/Anxc/archive/2019/04/12/10694529.html
您可能感兴趣
- python变量与对象的关系(Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析)
- pythonsvr时序预测(利用Python半自动化生成Nessus报告的方法)
- python中列表remove的用法汇总(对python_discover方法遍历所有执行的用例详解)
- python线程自动停止了(解决Python中定时任务线程无法自动退出的问题)
- pythonpandas提取列索引(Python3.5 Pandas模块缺失值处理和层次索引实例详解)
- python中怎么连接mysql(python远程连接MySQL数据库)
- python pdf文件操作(Python常见读写文件操作实例总结文本、json、csv、pdf等)
- python包和模块管理(python的依赖管理的实现)
- python核心编程内容(顶级大神Linux,Python,Go,PHP之父谁是夜猫子?用Python揭秘!)
- python发送微信消息脚本(python实现微信定时每天和女友发送消息)
- pythontkinter循环显示文本(Python实现定时自动关闭的tkinter窗口方法)
- python numpy数组拼接(Python快速转换numpy数组中Nan和Inf的方法实例说明)
- python开启线程池(对python:threading.Thread类的使用方法详解)
- python自己做个定时器(对python周期性定时器的示例详解)
- python使用aes加密解密(python实现AES加密与解密)
- python在dataframe添加数据(使用Python向DataFrame中指定位置添加一列或多列的方法)
- 逐渐消失的东北八大怪现象,进步的社会里我们遗失的是什么(逐渐消失的东北八大怪现象)
- 今日大雪,大雪养生这样做,一年都有好气色(大雪养生这样做)
- 粗盐是什么 粗盐的功效与作用(粗盐的功效与作用)
- 会 吃人 的客机 从天堂到地狱只需5分钟,图-104如何做到(会吃人的客机)
- 男人犯的错,为什么要女人来承担(为什么要女人来承担)
- 心理学 四个金蟾,哪个最招财 测你今生的运势有多棒(心理学四个金蟾)
热门推荐
- apache搭建ftp服务器(使用Apache&花生壳架设Web服务器)
- mysql架构方案讲解(MySQL 搭建MHA架构部署的步骤)
- laravel 数据库配置信息(Laravel 读取 config 下的数据方法)
- idea配置tomcat启动web项目(如何在IntelliJ IDEA 2018上配置Tomcat并运行第一个JavaWeb项目)
- python自定义定时任务(python的schedule定时任务模块二次封装方法)
- django框架教程学习(使用Django简单编写一个XSS平台的方法步骤)
- docker部署高性能服务器(Docker部署SQL Server 2019 Always On集群的实现)
- C#中默认参数
- html5canvas曲线图例子(html5利用canvas实现颜色容差抠图功能)
- apache各种配置(让Apache支持Rewrite静态页面重写的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9