首页 > 编程知识 正文

python的占位符怎么用,python占位符的使用

时间:2023-05-04 15:26:07 阅读:12937 作者:4983

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函数型编程。

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