本篇文章主要介绍了"5python的字符串",主要涉及到python,字符串方面的内容,对于Pythonjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
在前面提起过字符串这个词,现在就来学习什么是字符串。 首先,字符串是python内置的数据类型,其特点是用引号引起来,并且可以是使用单引号('字符串'),...
a = '%(name)s是一个%(how)s' %{'how':'帅哥','name':'scolia'}
结果和上面的一样,用字典的方式传值,然后里面用字典的key去获取,关于字典的详细以后会讲。
此时,有些人就会问了 %s 中的s是什么意思(你就当有人这样问,别吐槽),这里的s代表我将要用字符串来填这个坑,类似的,我们还可以有以下的写法:
格式 | 说明 |
%s | 字符串 |
%r | 字符串(repr()形式的) |
%d | 有符号整数(十进制) |
%u | 无符号整数(十进制) |
%o | 无符号整数(八进制) |
%x | 无符号整数(十六进制) |
%X | 无符号整数(十六进制大写字符) |
%e | 浮点数字(科学计数法) |
%E | 浮点数字(科学计数法,用E代替e) |
%f | 浮点数字(用小数点符号) |
%g | 浮点数字(根据值的大小采用%e或%f) |
%G | 浮点数字(类似于%g) |
%p | 指针(用十六进制打印值的内存地址) |
%n | 存储输出字符的数量放进参数列表的下一个变量中 |
%c | 字符及其ASCII码 |
%% | 字符‘%’ |
这个表是我从网上找的,里面有那……么多类型,是不是我用什么去替换,就要用什么占位符呀,这么多这么记得住?
首先,这些东西是控制显示的格式的。而且,很多情况下一个 %s 就已经足够了,因为使用这个标记时,会将传入的数据先用 str() 方法转换为字符串,而python的所有数据类型都能转换成字符串(别人是这样写的),而最终要输出的结果又是字符串(不然怎么叫字符串的格式化)。反正大多数情况下使用是没有问题了。
所以,占位符的格式可以总结为:
%[(name)][flags][width].[precision]typecode
[]代表可选,以后都是这样表示。
(name):用字典的key传值,上面有提到
typecode:数据类型,也就上面表的那些,一般%s就足够了,当然有需要可以用其他的。
flags:可以有+,-,' '或0。+表示右对齐。-表示左对齐。' '为一个空格,0表示使用0填充。