D14-06 百分号字符串

Posted liupingtao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了D14-06 百分号字符串相关的知识,希望对你有一定的参考价值。

字符串拼接 用%s  可以放任何值,也可以多次拼接 但一定要按照顺序填写

msg = (‘i am %s my hobby is %s ‘ %(‘lpt‘,‘football‘))
print(msg)

输出结果:i am lpt my hobby is football

%d 代表整型数字

打印浮点数 即小数 用%f 默认保留六位  %.2f 保留两位 其中.代表小数点 2代表保留几位

如果想打印百分号 在字符串中加入%%即可打印

lll = ‘persent %f %%‘%99.2323
lll = ‘persent %f‘%99.2323
print(lll)
输出结果
persent 99.232300

%.2f

lll = ‘persent %.2f‘%99.2323
print(lll)
输出结果
persent 99.23

字符串格式化 加入键值 %(name)s 是以name作为字典的键 需要输入字典中的值

msg = ‘my name is %(name)s,my age is %(age)d‘%{‘name‘:‘liu‘,‘age‘:29}
print(msg)
输出结果my name is liu,my age is 29

 

分割符用sep = 

print(‘liu‘,‘18‘,‘football‘,sep=‘*‘)
输出结果
liu*18*football

**********************

format 字符串格式化 必须是一一对应的关系,否则报错

msg = ‘i am {},age {},hobby {}‘.format(‘iu‘,19,‘football‘)
print(msg)
输出结果
i am iu,age 19,hobby football

如果用format接收字典的数据类型 必须要有** 即.format(**{‘name‘:‘liu,‘age‘:19‘})

msg = ‘my name is {name},age {age}‘.format(**{‘name‘:‘liu‘,‘age‘:19})
print(msg)
输出结果
my name is liu,age 19

 如果传列表需要加一个*

msg = ‘my name is {:s} ,age {:d}‘.format(*[‘liu‘,19])
print(msg)
输出结果
my name is liu ,age 19

 

l = [‘liu‘,19]
msg = ‘my name is {:s},age is {:d}‘.format(*l)  #此时*l代表的是将列表l中的所有元素遍历 即 等同于 .format(‘liu‘,19)
print(msg)
输出结果my name is liu,age is 19

 

其他的用法

msg = ‘numbers: {:b},{:o},{:d},{:x},{:X},{:%}‘.format(15,15,15,15,15,15.87623,2)
print(msg)
输出结果numbers: 1111,17,15,f,F,1587.623000%
其中{:b}代表 二进制 {:o}代表八进制{:x}代表十六进制小写ABCD{:X}大写的ABCD {:%}显示百分比








以上是关于D14-06 百分号字符串的主要内容,如果未能解决你的问题,请参考以下文章

Python 百分号字符串拼接

如何获取 HTML5 视频中加载的当前片段百分比?

URL 片段中的多个参数

js中如果省略分号那么它是如何运行的

字符串格式化

我怎么过滤 像pa ***** d这样的文本百分比