摘要:什么是变量?你可以把它想象成一个容器,用来存储你的数据。你给它起个名字,把东西放进去,需要的时候再指代那个东西。最棒的是?Python 是动态类型的,这意味着你不需要声明变量的类型。当你给它赋值时,Python 会自动帮你确定类型。
什么是变量?你可以把它想象成一个容器,用来存储你的数据。你给它起个名字,把东西放进去,需要的时候再指代那个东西。最棒的是?Python 是动态类型的,这意味着你不需要声明变量的类型。当你给它赋值时,Python 会自动帮你确定类型。
这是如何创建变量的:
x = 5name = "John"is_active = Truex 存储着整数 5。
name 变量存储着字符串"John"。
is_active 是一个存储 True 的布尔变量。
Python 对变量命名有一些简单的规则:
以字母(a-z,A-Z)或下划线(_)开头。
之后,你可以使用字母、数字和下划线。
变量名区分大小写!所以,Variable 和 variable 是不同的。
在 Python 中,变量的数据类型决定了它可以存储哪种类型的值。让我们来看一些常见的数据类型:
整数就是一个不带小数点的完整数字。
age = 25temperature = -3这些是带有小数点的数字。
pi = 3.14159height = 5.9字符串是字符序列,用引号('或")括起来。
greeting = "Hello, World!"name = 'Alice'你可以使用 + 运算符组合字符串(连接):
full_name = "John" + " " + "Doe"布尔值只能有两个值之一:True 或 False。
is_raining = Truehas_car = False寻找强大实用的数字工具和 AI 资源?查看我的 Gumroad 商店——这里汇集了简洁无废话的产品,旨在提升你的技能、项目和效率。从 AI 指南到编程资源,为所有渴望快速成长的人提供选择。立即探索并获取你需要的升级装备! https://aiwithlilbro.gumroad.com
e) 列表列表是一个有序的项目集合,它们可以是不同的类型。你使用方括号 来定义列表。
fruits = ["apple", "banana", "cherry"]numbers = [1, 2, 3, 4]列表是可变的,这意味着你可以在创建后修改它们。
f) 元组元组与列表类似,但它不可变——一旦设置,你无法更改其值。
coordinates = (10, 20)days = ("Monday", "Tuesday", "Wednesday")字典以键值对的形式存储数据。它就像一本真正的词典,你通过查找键来获取值。你可以使用大括号 {} 来定义字典。
person = {"name": "Alice", "age": 30, "city": "New York"}字典是可变的,所以你可以在创建后修改它们。
h) 集合集合是一个无序的、唯一的元素集合。集合使用大括号 {} 定义。
colors = {"red", "blue", "green"}与列表不同,集合不允许重复!
运算符是允许你在变量或值上执行操作的符号。Python 提供了多种运算符,分为以下几类:
a) 算术运算符这些运算符用于基本的数学运算。
a = 10b = 5addition = a + b # 10 + 5 = 15subtraction = a - b # 10 - 5 = 5multiplication = a * b # 10 * 5 = 50division = a / b # 10 / 5 = 2.0modulus = a % b # 10 % 5 = 0exponentiation = a ** b # 10 ** 5 = 100000floor_division = a // b # 10 // 5 = 2b) 比较运算符这些运算符帮助你比较两个值。它们返回 True 或 False。
x = 10y = 20equal = x == y # Falsenot_equal = x != y # Truegreater_than = x > y # Falseless_than = x = y # Falseless_or_equal = x c) 逻辑运算符这些运算符用于组合多个条件语句。
a = Trueb = Falseand_operator = a and b # Falseor_operator = a or b # Truenot_operator = not a # Falsed) 赋值运算符这些运算符将值赋给变量。
x = 5 # assigns 5 to xx += 3 # x = x + 3 (x becomes 8)x -= 2 # x = x - 2 (x becomes 6)x *= 4 # x = x * 4 (x becomes 24)x /= 6 # x = x / 6 (x becomes 4.0)e) 成员运算符这些用于检查一个值是否存在于序列(如列表或字符串)中。
fruits = ["apple", "banana", "cherry"]is_present = "apple" in fruits # Trueis_not_present = "orange" not in fruits # True这些用于比较两个对象的内存位置。
a = [1, 2, 3]b = asame_object = a is b # Truedifferent_object = a is not b # False有时你需要将一种数据类型转换为另一种类型。这称为类型转换。Python 提供了内置函数来完成这个操作:
int — 转换为整数
float — 转换为浮点数
str — 转换为字符串
bool — 转换为布尔值
= 10.5x_int = int(x) # converts to 10y = "15"y_int = int(y) # converts to 15z = "True"z_bool = bool(z) # converts to True来源:自由坦荡的湖泊AI一点号