📜  python 变量 - Python (1)

📅  最后修改于: 2023-12-03 15:04:15.429000             🧑  作者: Mango

Python变量

在Python中,变量是用于存储数据的容器。数据可以是数字、字符串、列表、元组等等。Python中的变量命名规则与其他编程语言类似,可以包含字母、数字和下划线,但不能以数字开头。

变量赋值和数据类型

在Python中赋值是通过等号(=)实现的。Python中的数据类型包括数字、字符串、列表、元组、字典等等。在Python中不需要显式地指定变量的数据类型,Python会自动根据变量值类型来确定数据类型。例如:

# 数字变量
a = 10
b = 3.14

# 字符串变量
name = 'Tom'
address = "New York"

# 列表变量
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']

# 元组变量
tuple1 = (1, 2, 3)
tuple2 = ('a', 'b', 'c')

# 字典变量
dict1 = {'name': 'Tom', 'age': 25}
dict2 = {'a': 1, 'b': 2, 'c': 3}
变量命名规则

在Python中,变量名可以包含字母、数字和下划线,但不能以数字开头。变量名是区分大小写的。Python中通常使用下划线分隔单词,例如:

# 正确的变量命名方法
student_name = 'Tom'
class_grade = 'A'

# 错误的变量命名方法
StudentName = 'Tom' # 不符合通用规则
class = 'A' # class 是Python关键字,不能用作变量名
变量作用域

Python中的变量作用域有局部作用域和全局作用域。定义在函数内部的变量具有局部作用域,只能在函数内部访问。而定义在函数外部的变量具有全局作用域,可以在函数内部和外部访问。例如:

# 全局变量
global_var = 10

def test():
    # 局部变量
    local_var = 5
    # 修改全局变量
    global global_var
    global_var = 20
变量类型转换

在Python中可以使用内置函数将变量的类型转换为其他类型。例如:

# 将字符串转换为整数
a = int('10')

# 将整数转换为浮点数
b = float('3.14')

# 将整数转换为字符串
c = str(10)

# 将字符串转换为列表
d = list('abc')

# 将元组转换为列表
e = list((1, 2, 3))

# 将列表转换为元组
f = tuple([1, 2, 3])

Python变量赋值、变量命名规则、变量作用域、变量类型转换等是Python编程中非常重要的概念。对于程序员来说,理解这些概念可以更好地掌握Python编程。