Eli*_*eth 26 python python-3.x
以下程序在字符串中使用{0},我不确定它是如何工作的,它出现在一个关于Python迭代的在线教程中,我似乎找不到任何解释它的地方.
import random
number = random.randint(1, 1000)
guesses = 0
print("I'm thinking of a number between 1 and 1000.")
while True:
guess = int(input("\nWhat do you think it is? "))
guesses += 1
if guess > number:
print("{0} is too high.".format(guess))
elif guess < number:
print("{0} is too low.".format(guess))
else:
break
print("\nCongratulations, you got it in {0} guesses!\n".format(guesses))
Run Code Online (Sandbox Code Playgroud)
谢谢!
tMC*_*tMC 15
http://docs.python.org/release/3.1.3/library/stdtypes.html#str.format
执行字符串格式化操作.format_string参数可以包含由大括号{}分隔的文字文本或替换字段.每个替换字段都包含位置参数的数字索引或关键字参数的名称.返回format_string的副本,其中每个替换字段都替换为相应参数的字符串值.
Dav*_*e A 13
多次放置相同的arg是一个福音
print("When you multiply {0} and {1} or {0} and {2}, the result is {0}".format(0,1,2))
Run Code Online (Sandbox Code Playgroud)
这不是很好!!!
归档时间: |
|
查看次数: |
50344 次 |
最近记录: |