Python字符串格式
01字符串的格式分类
有两种格式字符串的方法:占位符%和格式。 占位符方法在Python2中很常见,但随着Python3的到来,格式方法变宽,格式函数往往与print () )函数结合使用,具有较强的格式化输出能力。 #python#
但是,目前Python3仍然支持占位符格式。
用于占位符和格式版本
02一、占位符表示字符串格式
占位符汇总表
1. %d
#代码1
age=int (输入('请输入年龄:') )
print ('你的年龄是%d岁' %age ) )。
#end1
age键盘输入整数型、打印整数型
2. %s
#代码2
name=input ('请输入您的名字:')
print ('您的名字是%s' %name ) )。
#end2
字符串形式的输出输入
3. %f
#代码3
a=13
b=150
c=a*b
print(dx%e=%f ) (a、b、c ) )表示占用位数,空格用0填充
#end3
一起使用多个占位符
03二、格式函数
format函数经常与print ()函数结合使用,并具有格式化的输出功能。
1 .位置映射的格式方法
位置映射原理显示from :迷鸟归林
#代码4
print () : ) ).format ).192.168.2.108 ),8888 ) )
print ((今天) ) ).format )、) coll、(写百家号)、(666 ) ) ) )通过位置z
#end4
{}如果不设置索引号,请将其留空。 设定后如下所示。
2 .如何访问索引号元素
如何访问索引号元素,最容易阅读
索引号必须从0的整数开始递增,例如0、1、2和3。 请不要跳,也不要从1开始。 否则会报告错误。
#代码5
print () (今天() ) ).format )、(coll,)写百家号)、(666 ) ) ) )通过位置z
print () www.) ({0[0] }.format ) )、) com ) )
#end5
索引号元素连接方案成功图
跳转编号的错误显示
3 .关键词地图访问方法
关键字(自定义变量名称)映射方法
#代码6
print((server ) : ) ).format ) 8888,) 192.168.1.100 ),server=) webserverinfo3360 ) )
print ()今天(action=) (.format ) (我='coll ',action='写百家号) ) )关键字
#end6
自定义变量名关键字映射
4 .对齐填充
使符号和用途一致
print (() * )1)=) 2:02 ) (.format ) 3、2、2 *3) )
#代码7
print (() (* )1)=) 2:02 ) (.format ) 3、2、2 *3) )参考上图对齐字符宽度
print((:*^20 ).format ) (centered ) )
defshow(n ) :
tail='@'*(2*n-1 )的底部一行显示2*n-1 )个星号
width=len(tail ) #计算带星号的行的宽度,并将其作为对齐其他行的基础
foriinrange (1,2 * n,2 ) :
print () :^{} ).format ()、width () )
表演(5)。
#end7
填充和对齐演示
5 .精度设定
对于精度设定常用词浮点型小数数字,科学计数法也同样适用。
精度设定的原理图解from迷鸟归林
#代码8
print({:3f} ).format (2.1415 ) ) #设置小数三位是有效的
print(:10f ).format (3.1415 ) #设置小数点后10位的有效数字
#end8
常用于小数点上留下有效数字等场景
6 .与词典的交互输入
使用词典输入,与步骤3中的关键字一起使用。 请特别注意。 在词典的关键字前输入**。 应用场景包括个人状态的切换,如天气、工作生活状态、在线离线状态等。
#代码9
grade={'I' : 'coll ','状态' : '写百家号' }
print () (I )很无聊,所以()状态) ).format(**grade ) )在词典之前**
词典前**
7 .数字进制转换
例如,十进制为二进制,八进制为十进制,十进制为十六进制等。
二进制转换演示
#代码10
print(:b ).format(100 ) ) #从十进制转换为二进制
print(:o ).format(250 ) )从十进制转换为八进制
print(:d(.format(250 ) ) #将十进制转换为十进制
print(:x ).format (99 ) ) #从十进制转换为十六进制
#end10
8 .数字千分位分割
仅对数字有效,具体使用如下。
千分位逗号分隔
#代码11
print((:).format ) 10000000 ) )
print((:}.format ) 235625445.234235 )仅对数字有效
#end11
互相学习,互相进步
本文介绍了Python3占位符的使用和字符串格式。 希望对大家的学习有帮助。 如果有错误的地方,欢迎修改消息。 另外,请称赞收藏和分享。 谢谢您抽出时间。 再次表示感谢(拦截雨水,迷鸟归林)。 推荐图灵的Python函数型编程。