摘要:在 Python 中创建变量非常简单。与一些需要特殊命令来声明变量的编程语言不同,在 Python 中,当你给它赋值时,它就会被创建。这是使用赋值运算符(=)完成的。
把变量想象成存储数据值的容器。就像一个容器可以装不同的物品一样,一个变量可以存储不同类型的数据,例如数字、文本或更复杂的数据结构。
在 Python 中创建变量非常简单。与一些需要特殊命令来声明变量的编程语言不同,在 Python 中,当你给它赋值时,它就会被创建。这是使用赋值运算符(=)完成的。
这里有一个经典的例子:
x = 5y = 'John'Python 变量的一大特点是其动态性。这意味着在创建它们时,它们不需要是特定的类型,并且在设置后可以改变类型。
考虑一下来自来源的示例:
x = 4 # x is an integerx = "Sally" # x is now a string这里,变量 x 最初持有整数值 (4)。在代码的后面,同一个变量 x 被分配了一个字符串值(“Sally”),Python 允许这样做。
变量的类型会动态地改变以适应新的值。
虽然 Python 是动态类型的,但在某些情况下你可能希望显式指定变量的数据类型。你可以使用强制类型转换来实现这一点。强制类型转换涉及使用构造函数,如 int、str 或 float 将值转换为特定的数据类型。
这是一种控制变量数据类型的方式。例如,你可以将输入值强制转换为整数,或确保一个数字被视为浮点数。
了解变量当前持有的数据类型可能至关重要。Python 提供了一个内置函数 type 用于此目的。如果你想知道变量的类型,你使用 type 函数。
type 函数返回变量数据类型的类。例如:
x = "Hello" # Assuming x holds "Hello"y = 10 # Assuming y holds 10z = 3.14 # Assuming z holds 3.14print(type(x)) # This would return print(type(y)) # This would return print(type(z)) # This would return使用 type 是一种简单而强大的方法来检查你的变量并理解它们包含的数据。
在 Python 中处理文本数据(字符串)时,您可以选择使用哪种类型的引号。字符串可以用单引号或双引号声明。
这两行代码都达到了相同的结果:
name = "John"name = 'John'这两行代码做的是同样的事情。您可以选择自己喜欢的风格。在您的代码中保持一致性通常是被推荐的,但 Python 在这里允许灵活性。
当你编写 Python 代码时,通常将其保存在文件中。Python 文件通常以 .py 扩展名命名。例如,一个名为 hello_world.py 的文件是一个 Python 文件。
当你运行 Python 文件时,Python 解释器会读取该文件并识别每一行代码,然后依次执行。要从终端执行 Python 文件,你通常使用命令 python filename.py。
在你尝试从终端运行它时,确保你位于当前工作目录,该目录中包含你的 Python 文件。如果该文件不在该目录中,Python 解释器将抛出错误。
变量通常与函数(如 print)一起使用以显示值。您可以将值存储在变量中,然后将其传递给 print 函数。这使您的代码更加有组织且易于阅读。例如,您可以使用以下方式代替 print(“hello python word”):
message = "hello python word" # Store the string in a variableprint(message) # Print the variable这与直接打印字符串产生相似的结果。
为您的变量选择良好、描述性的名称对于编写易于阅读、理解和维护的代码至关重要。在选择变量名时,您需要遵循一些基本规则:
这里提到了关键规则和指南:
规则 1: 变量名不能以数字开头。如果变量名以数字开头,你会得到一个错误。一个无效的名称示例是 1user。有效的示例包括 user1。规则 2: 大小写敏感 3… Python 中的变量名是大小写敏感 3…. 这意味着一个名为 message的小写'm'的变量和一个名为 Message 的大写'M'的变量被视为完全不同的变量。一个不会覆盖另一个。如果你定义了小写的 message,然后尝试使用大写的 Message,Python 会告诉你 Message 未定义。规则 3: 避免空格,创建变量名时应避免空格。代替空格,您可以在变量名中使用 下划线 _ 来分隔单词。例如,user name 是无效的,但 user_name 是有效的。规则 4:避免使用 Python 关键字作为变量名。不要将 Python 的 关键字用作变量名。关键字是 Python 用于特殊目的的保留字。关键字示例包括 print、if、else 和 while。如果你尝试将 if 这样的关键字用作变量名,你将再次得到一个语法错误。规则 5:变量名应该具有描述性和意义,以便他人(或未来的自己)能够理解它们代表什么。使用描述性的名称,如 message,比使用简短、意义不大的名称,如 msg 更好,尽管 msg 从技术上讲是有效的。目标是为读者立即理解变量的用途。你还应该尽量保持其尽可能简短和简洁,同时仍然具有意义。规则 6:避免在变量名中使用特殊字符,除了下划线。不允许使用像 # 或 $ 这样的字符。使用它们将会导致错误。规则 7: 不要使用与 Python 内建函数相同的名称。例如给出的 dictionary 和 list。虽然某些情况下技术上可行,但这并不是最佳实践,因为它可能导致混淆并覆盖内建功能。遵循这些规则对于编写正确且可读的 Python 代码至关重要。例子有助于巩固理解;例如,使用 1user = “Alice” 会导致语法错误,因为它以数字开头。类似地,尝试 if = “value” 也会导致语法错误,因为 if 是 Python 中的关键字。
来源:自由坦荡的湖泊AI一点号