第2章:Python 基础语法和概念(基于最新版 Python3.12 编写)

文章目录

  • 2.1 变量和数据类型
    • 2.1.1 变量
    • 2.1.2 数据类型
  • 2.2 控制流:条件语句和循环
    • 2.2.1 条件语句
    • 2.2.2 循环
    • 2.2.3 控制流中的其他概念
  • 2.3 基础数据结构:列表、元组和字典
    • 2.3.1 列表(List)
    • 2.3.2 元组(Tuple)
    • 2.3.3 字典(Dictionary)
    • 2.3.4 嵌套数据结构

太棒了!现在让我们深入挖掘第 2 章的 2.1节:“变量和数据类型”。准备好与这些基本但至关重要的 Python 概念玩耍了吗?让我们一步步来,就像学会跳舞一样,先得认识音乐节奏!

2.1 变量和数据类型

在 Python 的世界里,变量和数据类型是编程的基础。变量就像是小盒子,你可以在里面放任何东西——数字、文字甚至是整个列表!

2.1.1 变量

变量在 Python 中非常容易创建。你只需要给它一个名字,然后用等号(=)给它赋一个值。就这么简单!

示例

my_number = 3
greeting = "Hello, Python World!"

在这个例子中,my_number是一个变量,我们给它赋值了3。而greeting是另一个变量,我们把字符串"Hello, Python World!"存储在其中。

2.1.2 数据类型

Python中的数据类型主要可以分为几种:整数(Integers)、浮点数(Floats)、字符串(Strings)、列表(Lists)、元组(Tuples)和字典(Dictionaries)。

  • 整数:就是没有小数点的数字。比如,3100-1
  • 浮点数:带有小数点的数字。例如,3.142.0-0.001
  • 字符串:由字符组成的文本。在 Python 中,字符串要放在引号里,比如"hello"'world'
  • 列表:一个有序的元素集合。列表用方括号表示,比如[1, 2, 3]["a", "b", "c"]
  • 元组:和列表类似,但一旦创建就不能修改。元组用圆括号表示,比如(1, 2, 3)
  • 字典:存储键值对的数据结构。字典用花括号表示,例如{"name": "Alice", "age": 25}

示例

# 整数
age = 25

# 浮点数,也就是我们常说的小数
temperature = 36.6

# 字符串,用一对双引号,或者单引号将值包裹起来
name = "Alice"

# 列表,用一对方括号将值包裹起来,多个值用逗号隔开
fruits = ["apple", "banana", "cherry"]

# 元组,用一对圆括号将值包裹起来,多个值用逗号隔开
coordinates = (10, 20)

# 字典,用一对花括号将值包裹起来,多个值用逗号隔开
person = {"name": "Alice", "age": 25}

# 可以用 print() 函数,分别将上面的变量输出到控制台上,然后观察结果
print(age)
print(temperature)
print(fruits)
print(coordinates)
print(person)

在这些示例中,我们展示了如何在Python中创建和使用不同的数据类型。通过这样的实践,你会对 Python 的基础概念有更深的理解。

这就是变量和数据类型的基本概念。一旦你掌握了这些,你就已经迈出了成为Python编程高手的第一步。记住,编程就像是使用一种新语言来表达你的想法,而每种数据类型都是你表达这些想法的不同方式。继续探索,享受编程的乐趣吧!


当然!现在让我们深入研究第 2 章的 2.2 节:“控制流:条件语句和循环”。这些是编程中的重要工具,可以让你的程序根据不同情况做出决策或重复执行任务。

2.2 控制流:条件语句和循环

2.2.1 条件语句

条件语句是编程中的一种强大工具,它允许你根据不同情况执行不同的代码块。在 Python 中,最常见的条件语句是if语句。它的基本结构如下:

if 条件:
    # 如果条件为真,执行这里的代码
else:
    # 如果条件为假,执行这里的代码

示例

age = 18

if age >= 18:
    print("你已经成年了!")
else:
    print("你还未成年。")

在这个示例中,根据age的值,程序将打印不同的消息。

2.2.2 循环

循环是一种重复执行一组指令的方式。在 Python 中,最常用的两种循环是for循环和while循环。

  • for循环:用于遍历可迭代对象,如列表、元组、字典等。你可以指定一个范围,然后循环会迭代范围中的每个元素。

示例

# 我们有一个 fruits 列表,里面有 3 种水果
fruits = ["apple", "banana", "cherry"]

# 通过 for 循环,挨个拿出水果
for fruit in fruits:
    print(f"水果:{fruit}")

这个示例中,for循环遍历了fruits列表中的每个水果,并将其打印出来。

  • while循环:在指定条件为真时,循环会一直执行。它适用于那些你不确定循环次数的情况。

示例

count = 0

# 当条件满足 count < 5 这个条件时,则执行 
while count < 5:
    print(f"计数:{count}")
    count += 1

这个示例中,while循环在count小于 5 时一直执行,并在每次迭代后增加count的值。

2.2.3 控制流中的其他概念

  • break语句:用于跳出循环,即使循环条件仍然为真。
  • continue语句:用于跳过当前迭代并继续下一次迭代。
  • 嵌套循环:可以在循环内部放置另一个循环,用于处理更复杂的情况。

示例

for i in range(5):
    if i == 3:
        continue
    print(i)

这个示例中,continue语句在i等于3时跳过了当前迭代。

这就是控制流中的条件语句和循环的基本概念。它们使你能够根据不同的情况执行不同的操作,或者重复执行任务。掌握这些概念后,你将能够编写更灵活和强大的程序。不断练习,深入理解,你的编程技能将不断增长!


当然!让我们深入研究第2章的2.3节:“基础数据结构:列表、元组和字典”。这些数据结构是Python编程中的重要组成部分,它们用于存储和组织数据。

2.3 基础数据结构:列表、元组和字典

2.3.1 列表(List)

列表是一种有序的数据集合,你可以在其中存储多个项目。列表用方括号[ ]表示,其中的元素用逗号分隔。

示例

# fruits 列表中,包含了 3 个元素
fruits = ["apple", "banana", "cherry"]
  • 访问列表元素:你可以通过索引来访问列表中的元素,索引从0开始。
first_fruit = fruits[0]  # 访问第一个元素,结果是"apple"
  • 修改列表元素:列表是可变的,你可以修改其元素。
fruits[1] = "orange"  # 修改第二个元素为"orange"
  • 列表方法:Python提供了许多有用的方法来操作列表,如添加元素、删除元素、排序等。
fruits.append("kiwi")  # 添加一个新元素
fruits.remove("cherry")  # 删除指定元素
fruits.sort()  # 按字母顺序排序列表

2.3.2 元组(Tuple)

元组与列表类似,但一旦创建,就不能修改其内容。元组用圆括号( )表示。

示例

# coordinates 元组中,包含了 2 个元素
coordinates = (10, 20)
  • 访问元组元素:与列表一样,你可以通过索引来访问元组中的元素。
x = coordinates[0]  # 获取第一个元素,结果是10

由于元组是不可变的,它们通常用于存储不会更改的数据。

2.3.3 字典(Dictionary)

字典是一种键值对的数据结构,用于存储相关数据。字典用花括号{}表示,每个键值对由键和相应的值组成。

示例

# person 字典中,包含了 2 个 key-value 键值对
person = {"name": "Alice", "age": 25}
  • 访问字典元素:你可以通过键来访问字典中的值。
name = person["name"]  # 获取键"name"对应的值,结果是"Alice"
  • 修改字典元素:字典是可变的,你可以修改、添加或删除键值对。
person["age"] = 26  # 修改年龄为26岁
person["city"] = "New York"  # 添加城市信息
del person["age"]  # 删除年龄信息

字典非常适合存储和检索具有关联性的信息。

2.3.4 嵌套数据结构

你可以在列表、元组或字典中嵌套其他数据结构,创建更复杂的数据组合。

示例

# 一个 student 中包含多种信息
student = {
    "name": "Bob",
    "grades": [85, 92, 78],
    "address": {
        "street": "123 Main St",
        "city": "Cityville"
    }
}

这个示例中,student字典包含了列表(grades)和另一个字典(address)。

这就是关于基础数据结构的详细解释。列表、元组和字典是 Python 编程中常用的工具,它们使你能够有效地组织和管理数据。通过深入理解这些概念,并进行实际练习,你将能够更灵活地处理各种编程任务。继续学习,扩展你的编程技能!

你可能感兴趣的:(Python,系列,python,git)