Python 不能做字符串concat
但它只打印最后一个随机抽取的字符 “打印温度”可以正确显示10个字符。也许你的意思是Python 不能做字符串concat,python,string,concat,Python,String,Concat,但它只打印最后一个随机抽取的字符 “打印温度”可以正确显示10个字符。也许你的意思是 import random possible = '0123456789abcdefghijklmnopqrstuvwxyz' i = 0 token = '' while i<10: temp = random.choice(possible) print temp token = token + temp i=i+1 print temp 而不是 print t
import random
possible = '0123456789abcdefghijklmnopqrstuvwxyz'
i = 0
token = ''
while i<10:
temp = random.choice(possible)
print temp
token = token + temp
i=i+1
print temp
而不是
print token
就在最后一行?您可能想在最后一行上打印标记。除了bug之外,还有一种更简单的方法可以实现您的目的:。加入range10中的random.choicepossible for uuuuuuu,通常,如果您在Python中手动递增循环控制变量,您几乎肯定是做错了。@Wooble,为什么在Python中递增循环控制变量是错误的?它是非Python的;在xrangehow_多次中用于i:而不是while循环。
print temp