首页 > 编程知识 正文

字符串格式化什么意思,python 字符串format

时间:2023-05-06 18:10:10 阅读:18558 作者:2911

Python中的字符串格式1 .字符串格式类型2. %格式方法3. %格式方法示例4 .格式方法5 .格式方法示例

1 .字符串格式类型

Python 的字符串格式化有两种方式: % 格式符方式,format 方式

2. %格式%[(name ) ] [ flags ] [ width ].[ precision ] typecode ] name ] :选项、用于选择指定密钥标志:的选项和可选-:左对齐正数前无符号,负数前有负号;右对齐; 正数前加空格,负数前加负号; 0:右对齐; 正数前无符号,负数前有负号; 用0填充页边距的width:是可选的,占用宽度。 precision:是可选的,保留在小数点后的位数typecode:必须选择s,获取所传递对象的__str__方法的返回值,并将其格式化为指定的位置r,然后传递的对象将数字转换为与该unicode对应的值。 十进制的范围为0=I=1114111。 (py27只支持0-255。 )字符:在指定位置o添加字符,将整数转换为八进制表示形式,将整数转换为指定位置x,将整数转换为十六进制表示形式,将整数、浮点数转换为十进制表示形式,将整数、浮点数格式化为指定位置e,将整数、浮点数将整数、浮点数转换为科学计数法,将其转换为指定位置(大写e ) f,将整数、浮点数转换为浮点数表示,并将其格式化为指定位置(默认保持小数点后6位) f。 同上g、整数、浮点数转换为浮点型或科学的计数法表示,并将其转换为指定位置)科学计数则为e; )将g、整数、浮点数转换为浮点型或科学计数法表示,自动调整至6位以上用科学计数法表示,指定位置(科学计数则为e; ()、如果字符串中存在格式化标志,则必须使用百分号的3. %格式化方法示例() %表示“[填充]对齐”[sign](# ) [0] [ width ] )。 ][.precision][type] fill:【选项】填充页边距的字符align:【选项】对齐方式(与width配合使用) 3360内容左对齐:内容右对齐(默认)

符号填料数字^:内容中央sign:【选购件】符号数字:加号有无加号有无加号、减号有无正负; -:加号不变,负号加负号; 空格:加号空格、减号正负; # :【选项】对于二进制、八进制、十六进制,如果加上#,则显示为0b/0o/0x,否则不显示。【选项】在数字中添加分隔符,例如1,000。 000 width:【可选】格式化位所占的宽度。 precision:【选项】如果未指定传递小数保留精度type:【选项】格式化类型的“字符串类型”参数s3360格式化字符串类型数据空白:类型,则默认值为None 与s相同的“整数类型”参数b:自动将十进制整数转换为二进制表示,格式c:自动将十进制整数转换为相应的unicode字符d336010进制整数o:并将十进制整数自动转换为八进制表示x:自动将十进制整数转换为十六进制表示,格式(小写字母x ) x:自动将十进制整数转换为十六进制表示,格式(大写字母x )传递给“浮点型或小数型”的参数e:进行科学计数E:转换为科学计数法(大写e )表示并格式化; f:转换为浮点型(默认小数点后保持6位)显示并格式化; F:转换为浮点型(默认小数点后保持6位)显示并格式化; 在g:自动e和f中在g:自动e和f中切换3360显示百分比(缺省显示小数点后6位)4. format格式#字符串格式print )、%dyearsold.'% ) y ', 18 ) ) ) ) print ) ) Iam、) dyearsold.)、%syearsold.'%(y ',18 ) ) print ) Iam%s,%syearsold.'% ) y %syears ) ) print(percent%0.2f%.'#.36666 )保留(print ) ) percent%.5s.'#.366666 )词典格式的print (iam % ) name 116 1m%(age )-10d (033 [ 0m years old.' % { ' name ' : ' y ',' age':18}]print('user ',' root ',' passssor )

5. # format格式示例# format格式print(Iam )、) {} years old,whois ).).format ),22 ),wise ) ) ) print ) iaris whois{2}.'.format(y (,22 ),wise ) ) print ) iam,{1} years old,whois{1}.'.format ) y whois {age} yearsold,whoiise ) () ) ) ) ) ) ) ) ' adj ' : ' wise ' } print (iam (0),(0(1) years old,whois ) 289; ) )。 {:d} years old,whois { : f }.'.food (good ),122,12.22 ) ) print ) Iam65:s ), 65:d}yearsold 12.22] ) )进制,百分比print (number :65: b 65: o 65: d 653: x 653: x 653333: x 653333330.2 e e

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。