什么是&引用;用python是什么意思?

什么是&引用;用python是什么意思?,python,Python,“”在python中是什么意思 例如: def makePassword(length) : password = "" 密码变成了什么和/或这句话是什么意思? 它会重新定义密码吗?它是否只是再次强调上面已经定义了密码(假设已经定义了密码)。仅供参考:这只是代码的一部分。 password = "" 将password设置为空字符串(即由零个字符组成的字符串) 值得注意的是,这与根本不分配密码不同(在这种情况下,密码将不存在),也不同于将密码设置为空字符串(长度为0)。密码变为空字符串

“”在python中是什么意思

例如:

def makePassword(length) :
   password = ""
密码变成了什么和/或这句话是什么意思? 它会重新定义密码吗?它是否只是再次强调上面已经定义了密码(假设已经定义了密码)。仅供参考:这只是代码的一部分。

password = ""
password
设置为空字符串(即由零个字符组成的字符串)

值得注意的是,这与根本不分配密码不同(在这种情况下,密码将不存在),也不同于将密码设置为空字符串(长度为0)。密码变为空字符串

它会重新定义密码吗


是的,在该功能的范围内。或者,如果密码被声明为全局密码。

则会变成“.”。它本质上是一个“空”字符串。它只是成为一个字符串类型的对象。

在生成字符串时,有时会一次创建一个字符,或以块的形式创建结果。从函数名来看,我怀疑这个特定的算法正在做类似的事情

如果过程是迭代的(发生在循环中),那么将最新的块添加到已经累积的块中的自然方法是使用如下语句

password = password + new_chunk
现在可以更简洁地写为

password += new_chunk
这将获取
password
变量的现有值,并向其中添加新块,替换
password
的旧值


但是,在没有为
password
变量赋值的情况下执行此语句会导致异常(特别是,您会看到一个NameError,因为该语句要求您从
password
的现有值开始,但它没有)。因此,在循环之前,将空字符串(不包含字符的字符串)分配给变量,从而避免了一个不方便但非常常见的错误。

您在python中遇到过字符串吗?“二者之间的任何内容”和其他内容一样都是一个sting,它是一个空字符串。这只是意味着您正在为密码分配一个空字符串。如果密码有任何初始值,那么它将被覆盖。我倾向于使用它们的构造函数来构建空容器,以使其更加明确(
password=str()
lst=list()
dct=dict()
等)关于如何最好地创建字典,有一些讨论,list()、tuple()和str()对转换很有用,但我以前从未见过有人这样做。如果你不想要空字符串,你会使用
str(“初始值”)
?由零个字符组成的字符串是什么“在代码中引入?@user3341166:通过创建空字符串对象<代码>“或
都是包含0个字符的空字符串文本。