Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在字符串中追加字符_Python_String_For Loop - Fatal编程技术网

Python 在字符串中追加字符

Python 在字符串中追加字符,python,string,for-loop,Python,String,For Loop,我试图在字符串中附加字符,但循环出现问题。我不知道在字符串中添加字符的命令: import string import random def main(): generateRandomNumbers() def generateRandomNumbers(): nameLength = 10 for i in range(nameLength) x = random.choice(string.ascii_lowercase ) uname.a

我试图在字符串中附加字符,但循环出现问题。我不知道在字符串中添加字符的命令:

import string
import random

def main():
  generateRandomNumbers()
def generateRandomNumbers():
    nameLength = 10
    for i in range(nameLength)
       x = random.choice(string.ascii_lowercase )
       uname.append(x)
    print (x)
size = 0
nameLength=0
if __name__ == "__main__":
    main()
我收到以下错误消息:

File "Fl.py", line 8
    for i in range(nameLength)
                             ^ SyntaxError: invalid syntax

出现语法错误是因为for循环末尾缺少冒号。应该是这样的:

for i in range(nameLength):

正如Kenan已经说过的,我建议使用
+
操作符附加到字符串。这有一些不错的例子,应该会让你走上正确的道路。

只是
+
如果你在浏览器中搜索“Python将字符附加到字符串”,你会找到比我们在这里能更好地解释这一点的参考。我做了很多搜索,我找不到一个程序可以将字符存储在空字符串中。您的意思是:uname+=x循环问题如何谢谢,但请写冒号而不是分号。很抱歉,您的答案无效。我有几个错误。你为什么不展示一个完整的程序。错误是:回溯(最近一次调用last):Fl.py“,第18行,在main()Fl.py中”,第5行,在main generateRandomNumbers()Fl.py中“,第10行,在GeneratorDomainNumbers uname+x NameError中:未定义名称‘uname’。添加冒号应解决您遇到的原始语法错误。至于NameError,这是因为您从未定义变量“uname”。在第10行中,您尝试将“x”附加到它,但“uname”没有值。我不太确定使用此方法要实现什么,但如果您希望在向“uname”添加“x”时让“uname”具有特定的值,那么在尝试向其添加“x”之前,请将其定义为uname=“uname value goes here”。