python中用来占位_python 占位符
百分号方式
%[(name)][flags][width].[precision]typecode
(name) 可选,用于选择指定的key
flags 可选,可供选择的值有:
+ 右对齐;正数前加正好,负数前加负号;
- 左对齐;正数前无符号,负数前加负号;
空格 右对齐;正数前加空格,负数前加负号;
0 右对齐;正数前无符号,负数前加负号;用0填充空白处
width 可选,占有宽度
.precision 可选,小数点后保留的位数
typecode 必选
s,获取传入对象的__str__方法的返回值,并将其格式化到指定位置
r,获取传入对象的__repr__方法的返回值,并将其格式化到指定位置
c,整数:将数字转换成其unicode对应的值,10进制范围为 0 <= i <= 1114111(py27则只支持0-255);字符:将字符添加到指定位置
o,将整数转换成 八 进制表示,并将其格式化到指定位置
x,将整数转换成十六进制表示,并将其格式化到指定位置
d,将整数、浮点数转换成 十 进制表示,并将其格式化到指定位置
e,将整数、浮点数转换成科学计数法,并将其格式化到指定位置(小写e)
E,将整数、浮点数转换成科学计数法,并将其格式化到指定位置(大写E)
f, 将整数、浮点数转换成浮点数表示,并将其格式化到指定位置(默认保留小数点后6位)
F,同上
g,自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是e;)
G,自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是E;)
%,当字符串中存在格式化标志时,需要用 %%表示一个百分号
注:Python中百分号格式化是不存在自动将整数转换成二进制表示的方式
常用格式化:
1
2
3
4
5
6
7
8
9
10
11
tpl= "i am %s" % "alex"
tpl= "i am %s age %d" % ("alex",18)
tpl= "i am %(name)s age %(age)d" % {"name":"alex","age":18}
tpl= "percent %.2f" % 99.97623
tpl= "i am %(pp).2f" % {"pp":123.425556, }
tpl= "i am %.2f %%" % {"pp":123.425556, }
2、Format方式
[[fill]align][sign][#][0][width][,][.precision][type]
fill 【可选】空白处填充的字符
align 【可选】对齐方式(需配合width使用)
<,内容左对齐
>,内容右对齐(默认)
=,内容右对齐,将符号放置在填充字符的左侧,且只对数字类型有效。 即使:符号+填充物+数字
^,内容居中
sign 【可选】有无符号数字
+,正号加正,负号加负;
-,正号不变,负号加负;
空格 ,正号空格,负号加负;
# 【可选】对于二进制、八进制、十六进制,如果加上#,会显示 0b/0o/0x,否则不显示
, 【可选】为数字添加分隔符,如:1,000,000
width 【可选】格式化位所占宽度
.precision 【可选】小数位保留精度
type 【可选】格式化类型
传入” 字符串类型 “的参数
s,格式化字符串类型数据
空白,未指定类型,则默认是None,同s
传入“ 整数类型 ”的参数
b,将10进制整数自动转换成2进制表示然后格式化
c,将10进制整数自动转换为其对应的unicode字符
d,十进制整数
o,将10进制整数自动转换成8进制表示然后格式化;
x,将10进制整数自动转换成16进制表示然后格式化(小写x)
X,将10进制整数自动转换成16进制表示然后格式化(大写X)
传入“ 浮点型或小数类型 ”的参数
e, 转换为科学计数法(小写e)表示,然后格式化;
E, 转换为科学计数法(大写E)表示,然后格式化;
f , 转换为浮点型(默认小数点后保留6位)表示,然后格式化;
F, 转换为浮点型(默认小数点后保留6位)表示,然后格式化;
g, 自动在e和f中切换
G, 自动在E和F中切换
%,显示百分比(默认显示小数点后6位)
常用格式化:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
tpl= "i am {}, age {}, {}".format("seven",18,'alex')
tpl= "i am {}, age {}, {}".format(*["seven",18,'alex'])
tpl= "i am {0}, age {1}, really {0}".format("seven",18)
tpl= "i am {0}, age {1}, really {0}".format(*["seven",18])
tpl= "i am {name}, age {age}, really {name}".format(name="seven", age=18)
tpl= "i am {name}, age {age}, really {name}".format(**{"name":"seven","age":18})
tpl= "i am {0[0]}, age {0[1]}, really {0[2]}".format([1,2,3], [11,22,33])
tpl= "i am {:s}, age {:d}, money {:f}".format("seven",18,88888.1)
tpl= "i am {:s}, age {:d}".format(*["seven",18])
tpl= "i am {name:s}, age {age:d}".format(name="seven", age=18)
tpl= "i am {name:s}, age {age:d}".format(**{"name":"seven","age":18})
tpl= "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(15,15,15,15,15,15.87623,2)
tpl= "numbers: {:b},{:o},{:d},{:x},{:X}, {:%}".format(15,15,15,15,15,15.87623,2)
tpl= "numbers: {0:b},{0:o},{0:d},{0:x},{0:X}, {0:%}".format(15)
tpl= "numbers: {num:b},{num:o},{num:d},{num:x},{num:X}, {num:%}".format(num=15)
python中用来占位_python 占位符相关推荐
- python中用str乘方_Python基础知识
Python2与Python3的区别: (这里只列举自己总结的几点) Python2: 源码不标准 混乱 重复代码过多 默认使用的编码方式是ASCII码 # 解决对应编码问题 在首行增加 #-*-e ...
- python中 n是换几行_如何在Python中用`\ n`替换通用换行符?
b'\n'在bytesPython3对象中,用替换所有"通用换行符"的最佳(最干净,最快)方法是什么? 编辑:我最终使用b'\n'.join(bytestr.splitlines( ...
- python中占位符可以用什么_python占位符都有什么
python中为什么要使用占位符? python如何在一个字符串中使用两个占位符 1. 使用连接符: + 12 world = "World"print "Hello & ...
- python na不显示 占位_Python学习之路—Python基础(一)
前言 在Python学习之路-初识Python一文中,简单的介绍了Python的基本信息,搭建了Python的基础运行环境,这篇文档将主要展现一些Python的入门必备内容,如有错误或遗漏的地方,欢迎 ...
- python的注释符_python 注释符
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 相比于行注释符的多样,块注释符更加是让人眼花缭乱:? 大多数写法是我从未见过的, ...
- python如何计算分子描述符_Python——描述符(descriptor)解密
本文由 极客范 - 慕容老匹夫 翻译自 Chris Beaumont.欢迎加入极客翻译小组,同我们一道翻译与分享.转载请参见文章末尾处的要求. Python中包含了许多内建的语言特性,它们使得代码简洁 ...
- python 描述符参考文档_python 描述符详解
Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解.这些特性包括列表/集合/字典推导式,属性(property).以及装饰器(decorator).对于大部分特性来说,这些" ...
- python为什么用号做注释符_Python为什么用#号作注释符?
Apple iPhone 11 (A2223) 128GB 黑色 移动联通电信4G手机 双卡双待 4999元包邮 去购买 > 关于编程语言中的注释,其重要性基本上已为大家所共识. 很多人学习py ...
- python续行符是啥_python续行符
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! + 作为续行符时,在行尾使用了后,可以换行继续书写内容+ n 代表一个换行符+ ...
最新文章
- js 排列 组合 的一个简单例子
- 按钮在执行frame动画的时候怎么响应触发事件?
- hibernate框架 最新_java框架,使用最频繁的9个程序!
- WPF Color、String、Brush转换
- 手把手教你用Python实现“坦克大战”,附详细代码!
- 大学物理光学思维导图_头晕/眩晕问诊最全思维导图,赶紧收藏!
- 标贝科技语音论文入选全球顶级语音学术大会INTERSPEECH2019
- 原创(网络克隆 )视频教程
- python好看的绘图_【Python教程】绘制漂亮的柱状图
- python实例编写(7)---测试报告与测试套件(多个py文件,1个py文件内多个用例)
- RocketMq在windows下安装
- php 身份认证 claim,在ASP.NET Core中实现一个Token base的身份认证实例
- 关于Vmware workstation的软驱功能
- 转--《失控》与无中生有
- 慷宝机器人_慷宝智能管家机器人亮相2018郑州国际地产行业联合采购大会
- 【IoT】STM32 分散加载文件 .sct 解析
- javaweb学习笔记(六)
- 【C++】定义一个求绝对值函数的模板,实现对不同数据类型的数求绝对值。
- 浅显的mysql优化
- 844. 比较含退格的字符串