请问上面大括号里为什么必须依次为0 1 2,不能输入num1,num2,sum
num1 = input("请输入第一个数字:")num2 = input("请输入第二个数字:")
sum = int(num1) + int(num2)
print('数字{num1}与{num2}的和为:{sum}'.format(num1,num2,sum)) 你是在使用别人提供给你的手段,所以,得守规矩! 语法规定咯 jackz007 发表于 2021-1-11 21:55
你是在使用别人提供给你的手段,所以,得守规矩!
我好像懂了,是不是0 1 2代表.forma()里面的东西位置 str.format方法中,
{0}{1}中的0,1之类的数字只不过是为了指定后面format参数的相应位置
举例:
>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'
>>> "{0} {1}".format("hello", "world")# 设置指定位置
'hello world'
>>> "{1} {0} {1}".format("hello", "world")# 设置指定位置
'world hello world' MmMessi 发表于 2021-1-11 21:57
我好像懂了,是不是0 1 2代表.forma()里面的东西位置
对,看6楼的例子,
也就是012不一定非得要按顺序
但是后面的format的参数一定要放在你想要的位置上 昨非 发表于 2021-1-11 22:00
str.format方法中,
{0}{1}中的0,1之类的数字只不过是为了指定后面format参数的相应位置
举例:
谢谢,我才初学python有些细节想不通,懂啦,感谢感谢 MmMessi 发表于 2021-1-11 22:02
谢谢,我才初学python有些细节想不通,懂啦,感谢感谢
小事儿,推荐个基础语法网站
https://www.runoob.com/python3/python3-tutorial.html
有什么规则性的东西,都可以在这上面搜
不懂的欢迎继续来论坛发帖提问
页:
[1]