Python 中的基本运算符、变量和数据类型:初学者指南

360影视 日韩动漫 2025-05-28 08:40 3

摘要:什么是变量?你可以把它想象成一个容器,用来存储你的数据。你给它起个名字,把东西放进去,需要的时候再指代那个东西。最棒的是?Python 是动态类型的,这意味着你不需要声明变量的类型。当你给它赋值时,Python 会自动帮你确定类型。

什么是变量?你可以把它想象成一个容器,用来存储你的数据。你给它起个名字,把东西放进去,需要的时候再指代那个东西。最棒的是?Python 是动态类型的,这意味着你不需要声明变量的类型。当你给它赋值时,Python 会自动帮你确定类型。

这是如何创建变量的:

x = 5name = "John"is_active = True

x 存储着整数 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一点号

相关推荐