Python 字符串格式化使用 "字符 %格式1 %格式2 字符"%(变量1,变量2),%格式表示接受变量的类型.简单的使用例子如下 # 例:字符串格式化Name = '17jo'  print 'www.%s.com'%Name  >> www.111cn.net Name = '17jo'Zone = 'com'print 'www.%s.%s'%(Name,Zone)>> www.111cn.net 字符串格式化时百分号后面有不同的格式符号,代表要转换的不…
有时候,为了更方便.灵活的运用字符串.在Python中,正好有3种方式,支持格式化字符串的输出 . 3种字符串格式化工具的简单介绍 python2.5版本之前,我们使用的是老式字符串格式化输出%s. 从python3.0版本开始起(python2.6同期发布),Python中同时支持两个版本的格式化,多出来的一个新版本就是利用format()函数,进行格式化输出. 但是python3.6版本后,又引入了一种新的字符串格式化方式f-string.从%s格式化到format格式化再到f-string…
字符串格式化之——% # 字符串格式化 msg = 'I am %s , My hobby is %s'%('yuan','play') print(msg) # I am yuan , My hobby is play #打印浮点数 tpl = "percent %.2f" % 99.976234444444444444 print(tpl) # percent 99.98 #打印百分比 tpl = 'percent %.2f %%' % 99.976234444444444444…
1.最方便的 print 'hello %s and %s' % ('df', 'another df') 但是,有时候,我们有很多的参数要进行格式化,这个时候,一个一个一一对应就有点麻烦了,于是就有了第二种,字典形式的.上面那种是tuple形式的. 2.最好用的 print 'hello %(first)s and %(second)s' % {'first': 'df', 'second': 'another df'} 这种字典形式的字符串格式化方法,有一个最大的好处就是,字典这个东西可以和…
一.字符串格式化 利用一段注释记录想要输出的字符串格式,并用 %s . %d 或 %f 依次代替要输出的数据(%s代表字符串,%d代表数字,%f代表浮点数),然后在这段注释之后依次加上要输出的数据. name = input("Name:") num = input("Number:") msg = """ ------%s------ Name: %s Number:%d -------------- ""&quo…
字符串格式化代码(typecode) 法一: %格式使用下面的格式 %[(name)] [flags] [width][.precision] typecode (name)输出字典的value使用,这里的name是字典的key(实际指定时,必须有外面的圆括号) 如: print("%(n)d   %(x)s" % {"n":1,"x":'spam'}) print("%(n)d   %(x)s" % dict(n=1,x='…
% 格式化方法 "我的名字是 %s, 我的年龄是 %d" % (name, age) 常用格式:%[(name)][flags][width].[precision]typecode width flag:表示对齐方式,默认是右对齐, 如果是空格,表示填充一个空格,从而与负数对齐 如果为0,表示使用0进行填充 如果是 -,表示左对齐 precision:表示控制小数的精度 typecode取值说明: %s 字符串 (采用str()的显示) %r 字符串 (采用repr()的显示) %c…
Python中常见的字符串格式化方式包括两种:字符串插入(str%),format函数(str.format()) 1.字符串插入 字符串插入是设置字符串格式的简单方法,与C语言.Fortran语言差别不大.示例如下: >>> a, b, c = 'cat', 6, 3.14 >>> s = 'There\'s %d %ss older than %.2f years.' % (b, a, c) >>> s "There's 6 cats o…
背景 前段时间看了一篇介绍Python的代码技巧的文章,建议格式化字符串时使用"format"代替使用"%",但是没有说明原因.各博客网站介绍相关用法的博客很多,但是都没有对为什么使用做出说明.我也是直到看了<编写高质量代码 改善Python的91个建议>这本书,才对这一块有了一定的认识. Why format? 我们知道,想写出Pythonic的程序需要对标准库有充分的理解,特别是内置函数和内置数据类型.比如,对于字符串格式化方法,一般的写法如下: p…
1.字符串基本操作 字符串是由字符组成的一串字符序列,字符串是有顺序的,从左到右,索引从0开始,依次递增. Python中字符串类型:str. Python中字符串的三种表示方式: (1)普通字符串:采用单引号(')或双引号(")括起来的字符串. (2)原始字符串(raw string):在普通字符串的前面加 r,字符串中的特殊字符不需要转义. (3)长字符串:字符串中包含换行.缩进等排版字符,使用三重单引号(''')或三重双引号(""")括起来的字符串. 1.1…