2024-10-04 03:25:50 发布
网友
例如,我想创建一个名为kaiylarScore的变量,但下面的代码不起作用。你知道吗
kaiylarScore
firstName = input("What's your first name? ") firstName + "Score" = score
我想这样做,例如,如果输入print(kaiylarScore),那么如果score变量等于7,就输出7。我该怎么做?你知道吗
print(kaiylarScore)
score
正如在其他答案和评论中所讨论的,你应该使用字典。但是,如果您认为应该根据Python命名规则创建一个动态变量,可以使用^{}内置函数,如下所示:
score = 1.2 firstName = input("What's your first name? ") exec(firstName + "Score" + "= score")
实际上exec函数动态地运行Python语句。İffirstName变量是“Kaiylar”,而score变量是int的“1.2”,然后我们将“KaiylarScore=1.2”语句传递给这个函数。你知道吗
exec
firstName
敬礼。你知道吗
Python中不能有kaiylar - 30/04/1984变量。Python变量命名规则在PEP 8中进行了描述(另请参见此相关线程:What is the naming convention in Python for variable and function names?)。你知道吗
kaiylar - 30/04/1984
相反,可以考虑使用dictionary:
data = {} firstName = input("What's your first name? ") data[firstName + " - " + DOB] = score
或者,根据最终目标,您可以在单独的键下输入名字、出生日期和分数:
{ "first_name": firstName, "date_of_birth": DOB, "score": score }
或者,更进一步,您可以使用first_name、date_of_birth和score属性定义一个Person类。你知道吗
first_name
date_of_birth
Person
正如在其他答案和评论中所讨论的,你应该使用字典。但是,如果您认为应该根据Python命名规则创建一个动态变量,可以使用^{} 内置函数,如下所示:
实际上
exec
函数动态地运行Python语句。İffirstName
变量是“Kaiylar”,而score
变量是int的“1.2”,然后我们将“KaiylarScore=1.2”语句传递给这个函数。你知道吗敬礼。你知道吗
Python中不能有
kaiylar - 30/04/1984
变量。Python变量命名规则在PEP 8中进行了描述(另请参见此相关线程:What is the naming convention in Python for variable and function names?)。你知道吗相反,可以考虑使用dictionary:
或者,根据最终目标,您可以在单独的键下输入名字、出生日期和分数:
或者,更进一步,您可以使用
first_name
、date_of_birth
和score
属性定义一个Person
类。你知道吗相关问题 更多 >
编程相关推荐