python-7:字符串格式化之二 format

1.‘{1}..{0}‘.format(1,2,3):(1,2,3)看着元组,{1}{0},根据索引,取元组数据

s=‘I am {},my age is {},my love {}‘.format(‘wx‘,18,‘pyhton‘)#默认匹配填充print(s)

s=‘I am {1},my age is {0}‘.format(‘wx‘,18,‘pyhton‘)#(‘wx‘,18,‘pyhton‘), 看着元组,{0},取对应索引的值print(s)

2.‘{1}..{0}‘.format(*[1,2,3]):*[1,2,3] ,*[],1个*,表示要以列表的方式传参

3.‘{name}..{age}‘.format(**{‘name‘:‘ff‘,‘age‘:18}):(**{‘name‘:‘ff‘,‘age‘:18}),**{},2个**,代表要以字典方式创参

4.等价于3,‘{name}..{age}‘.format(name=‘ff‘,age=18):(name=‘ff‘,age=18)等价于(**{‘name‘:‘ff‘,‘age‘:18}),注意:前者是变量名(key),后者是key名,‘key’名必须是字符串

5.复合型:

s=‘I am {1:b},my age is {2:o},my love {0:X},{3:%}‘.format(11,10,12,0.0128)#{1:b},1表示索引号是1,:b表示2进制形式,:X,大写16进制,{:%},百分比形式print(s)#返回  I am 1010,my age is 14,my love B,1.280000%
 

原文地址:https://www.cnblogs.com/Zhouzg-2018/p/9692120.html

时间: 2024-10-30 13:20:26

python-7:字符串格式化之二 format的相关文章

python中字符串格式化%与.format

Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing '%' string formatting operator. 1.百分号

Python基础-字符串格式化_百分号方式_format方式

Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing '%' string formatting operator. 1.百分号

python(七)字符串格式化、生成器与迭代器

字符串格式化 Python的字符串格式化有两种方式:百分号方式.format方式 1.百分号的方式 %[(name)][flags][width].[precision]typecode (name)      可选,用于选择指定的key flags          可选,可供选择的值有: +       右对齐:正数前加正好,负数前加负号: -        左对齐:正数前无符号,负数前加负号: 空格    右对齐:正数前加空格,负数前加负号: 0        右对齐:正数前无符号,负数前

Python学习-字符串格式化

Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存. 1.百分号方式 格式化字符串时,Python使用一个字符串作为模板.模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式.Python用一个tuple将多个值传递给模板,每个值对应一个格式符. 比如下面的例子: print("I'm %s. I'm %d year old" % ('Vamei',

Python的字符串格式化

Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing '%' string formatting operator. 1.百分号

Python中字符串格式化如何实现?

Python开发中字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存. This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing '%' string formatting operator. 1.百分号方式 %[(na

Python之字符串格式化

Python目前提供的字符串格式化方式有两种: 百分号方式 format方式 这两种方式在Python2和Python3中都适用,百分号方式是Python一直内置存在的,format方式为近期才出来的. 旧式%格式化 参数格式 %[(name)][flags][width].[precision]typecode [(name)] 可选,用于选择指定的key [flags] 可选,可供选择的值有: 值 说明 + 右对齐:正数前加正好,负数前加负号 - 左对齐:正数前无符号,负数前加负号 spac

python中的格式化输出and format()应用

普通格式化方法 (%s%d)生成格式化的字符串,其中s是一个格式化字符串,d是一个十进制数; 格式化字符串包含两部分:普通的字符和转换说明符(见下表), 将使用元组或映射中元素的字符串来替换转换说明符; **如果d是元组的话,必须与s中的转换说明符个数一致; 如果d是dict的话,每个转换说明符都必须与dict中一个有效的键名相关联.** 转换说明符,都以%开始 输出格式 d,i 十进制 u 无符号数 o 八进制 x 十六进制或长整数 X 十六进制 f,e,E 浮点数 g,G 指数小于-4时使用

Python:字符串格式化

字符串格式化: 字符串格式化: %: %s 格式化为字符串 [html] view plain copy >>> format = "Hello, %s. %s enough for ya?" >>> values = ('world', 'Hot') >>> print format % values Hello, world. Hot enough for ya? %f 格式化为实数(浮点数) [html] view plain