指定{}对应的变量 03 指定参数使用

目录
01 基本用法
02千分位分隔符
03 指定参数使用(指定{}对应的变量)
04 语法格式
01 基本用法
02千分位分隔符
用法: {:,}
描述:每隔三个数字加一个逗号
举例:
# 单个用法>>> print('{:,}'.format(5201314))5,201,314# 和其它用法结合起来使用的先后顺序>>> print('{:*^10,}'.format(52013))# ,需要放在最后**52,013**
03 指定参数使用(指定{}对应的变量)
用法:{0:}
描述:冒号后面可以跟对变量的一些格式用法,而在冒号前面则跟对应数字,如果数字是0,那么该{}对应于.()括号里面第一个变量;以此类推,数字是1,则对应于第二个变量 。
(其实我觉得之前的传参就是位置传参的感觉,而现在则通过关键字(其实就是数字)进行传参,当然传参可能用的并不贴切 。)
举例:
# 第一个例子name = 'hour'age = 18.123print('我叫{1:}, 我{0:.1f}岁了.重要的事情说三遍,我{0:}岁了,我的名字是{1:}'.format(age, name))# 第二个例子num = 425print("对应的二进制数:{0:b}\n八进制数:{0:o}\n十六进制数:{0:x}".format(num))# 你看现在format()括号里面不需要传入三个相同的变量num,一个变量就直接搞定 。
04 语法格式
学到现在我愈发觉得语法格式是非常重要的,语法格式中其实最重要的是各种用法再中的先后顺序,顺序不对即报错 。
一句话:
{:},其中格式控制标记具体为6个字段,由引导符号(:)作为引导标记,这些字段都是可选的,按照需求和顺序可以组合使用 。
05举例
41考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为25个字符,等号字符(=填充,右对齐,带千位分隔符 。如果输入正整数超过25位,则按照真实长度输出 。
例如:键盘输入正整数n为1234,屏幕输出==============1,234
示例代码
s=input()print("{:=>25,}".format(eval(s)))
【指定{}对应的变量03 指定参数使用】炒茄子