Python format的用法
一、format的作用
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序
二、format的例子
1、不指定位置,按照默认顺序
print("{} {}".format("hello","word"))
hello word
2、设置指定位置
print("{1} {0}".format("hello","word"))
word hello
3、设置参数
print("姓名:{name}, 年龄 {age}".format(name="张三", age=17))
姓名:张三, 年龄 17
4、通过字典设置参数
site = {"name": "张三", "age": 17}
print("姓名:{name}, 年龄 {age}".format(**site))
姓名:张三, 年龄 17
5、通过列表设置参数
m_list = ["张三", 17]
print("姓名:{0[0]}, 年龄 {0[1]}".format(m_list))
姓名:张三, 年龄 17
6、通过元组设置参数
k=("name","mh")
v="名字:{0},name:{1}".format(*k)
print(v)
名字:name,name:mh
三、数字格式化
数字 | 格式 | 数字 | 格式 |
---|---|---|---|
3.1415926 | {:.2f} | 3.14 | 保留小数点后两位 |
3.1415926 | {:+.2f} | +3.14 | 带符号保留小数点后两位 |
-1 | {:+.2f} | -1.00 | 带符号保留小数点后两位 |
2.71828 | {:.0f} | 3 | 不带小数 |
5 | {:0>2d} | 05 | 数字补零 (填充左边, 宽度为2) |
5 | {:x<4d} | 5xxx | 数字补x (填充右边, 宽度为4) |
10 | {:x<4d} | 10xx | 数字补x (填充右边, 宽度为4) |
1000000 | {:,} | 1,000,000 | 以逗号分隔的数字格式 |
0.25 | {:.2%} | 25.00% | 百分比格式 |
1000000000 | {:.2e} | 1.00e+09 | 指数记法 |
13 | {:>10d} | 13 | 右对齐 (默认, 宽度为10) |
13 | {:<10d} | 13 | 左对齐 (宽度为10) |
13 | {:^10d} | 13 | 中间对齐 (宽度为10) |
11 | ‘{:b}’.format(11) | 1011 | 二进制 |
11 | ‘{:d}’.format(11) | 11 | 十进制 |
11 | ‘{: o}’.format(11) | 13 | 八进制 |
11 | ‘{:x}’.format(11) | b | 十六进制 |
11 | ‘{:#x}’.format(11) | 0xb | 0x式十六进制+小写 |
11 | ‘{:#X}’.format(11) | 0XB | 0x式十六进制+大写写 |
Python format的用法相关推荐
- format函数python的顺序_[转载] Python中format函数用法
Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...
- python中format的用法详解
format是字符串内嵌的一个方法,用于格式化字符串.以大括号{}来标明被替换的字符串. 1.基本用法 1. 按照{}的顺序依次匹配括号中的值 s = "{} is a {}".f ...
- python format用法详解
format 基本语法是通过 {} 和 : 来代替以前的 % . format 函数可以接受不限个参数,位置可以不按顺序. format基本用法 "Hello {0} {1}".f ...
- python Format()函数的用法___实例详解(一)(全,例多)___各种格式化替换,format对齐打印
python Format()函数的用法___实例详解(一)(全,例多) (格式化替换,关键字替换,列表字典替换,类格式化, 魔法函数格式化,对齐及填充格式化,format对齐打印) 本篇目录内容:
- Python的format格式化用法详解
Python的format格式化用法可以通过下面几种方式来实现: 1.使用{}作为占位符,通过索引来指定要替换的参数,如: # 替换第一个参数 "Hello {}, Welcome to P ...
- Python中format函数用法
Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...
- [转载] Python中format函数用法
参考链接: Python | format Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1. ...
- python format方法的格式控制填充_Python中format函数用法
Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...
- python format 格式化函数的用法 格式化字符串(保留小数{:.2f}、数字补零)
引用文章:Python format 格式化函数
最新文章
- html display 显示,CSS display显示
- 流程控制关键字——分支结构
- 两个关于.NET读取EXCEL文件的问题,记下来,很有用!
- OOP设计模式[JAVA]——03职责链模式
- Python线程join和setDaemon
- day23 01 类的命名空间
- cstring判断是否包含子串_leetcode76. 最小覆盖子串
- java获取数据库数据保存到本地txt文件中
- leetcode695. 岛屿的最大面积(dfs)
- 线性代数、概率 入门书籍推荐
- 【传输文件】文件传输协议FTP、SFTP和SCP
- linux简单进程调用
- 判断用户输入的是数字还是字符串
- 华为路由GRE隧道搭建
- php提升并发,php高并发处理
- krait和kryo_高通kryo架构还是arm吗
- JAVA MemCache 史无前例的详细讲解
- 共享网卡,让另一台设备有线连接可以上网
- 何洋开讲丨“云”将如何在中国制造2025中起到颠覆作用?
- WIN10专业版/家庭版激活