ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

5python的字符串(5/12)

来源:网络整理     时间:2016-05-25     关键词:python,字符串

本篇文章主要介绍了"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填充。

相关图片

相关文章