首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >第三章:Python基础语法精讲:从循环到数据结构的核心要点

第三章:Python基础语法精讲:从循环到数据结构的核心要点

作者头像
啊阿狸不会拉杆
发布2026-01-21 10:04:59
发布2026-01-21 10:04:59
940
举报

# Python基础语法精讲:从循环到数据结构的核心要点  

Python以其简洁的语法深受开发者喜爱。本章将聚焦**变量、流程控制、函数**及**核心数据结构(列表与字典)**,帮助初学者快速掌握基础语法。文末附赠《Python经典100题.py》文件,供读者巩固练习。  

---

一、变量与基础数据类型 Python变量无需声明类型,通过赋值自动推断:   ```python  
代码语言:javascript
复制
name = "Alice"         # 字符串  
age = 25               # 整数  
price = 19.99          # 浮点数  
is_student = True      # 布尔值
```   **特性**:动态类型、支持多重赋值(如 `x, y = 10, 20`)。  

---

 二、核心数据结构:列表与字典 1. **列表(List)**:有序、可变的元素集合 ```python  

代码语言:javascript
复制
fruits = ["apple", "banana", "cherry"]  
fruits.append("orange")    # 添加元素  
print(fruits[1])           # 输出:"banana"  
fruits[0] = "pear"         # 修改元素  

```   **常用操作**:切片(`list[1:3]`)、遍历(`for fruit in fruits`)、列表推导式(`[x*2 for x in range(5)]`)。  

2. **字典(Dict)**:键值对的无序集合   ```python  

代码语言:javascript
复制
user = {"name": "Bob", "age": 30, "city": "New York"}  
print(user["age"])          # 输出:30  
user["email"] = "bob@test.com"  # 新增键值对  
for key, value in user.items():  # 遍历字典  
    print(f"{key}: {value}")  

```   **优势**:快速查找(O(1)时间复杂度)、灵活存储异构数据。  

---

三、流程控制:条件与循环   1. **条件语句(if-elif-else)** ```python  

代码语言:javascript
复制
score = 85  
if score >= 90:  
    print("A")  
elif score >= 80:  
    print("B")  # 执行此分支  
else:  
    print("C")  

```  

2. **循环结构**   - **for循环**:遍历序列或迭代器   ```python  

代码语言:javascript
复制
for i in range(3):      # 输出0,1,2  
    print(i)  

```   - **while循环**:条件控制重复执行   ```python  

代码语言:javascript
复制
count = 0  
while count < 3:  
    print(count)  
    count += 1  

```  

---

 四、函数:封装可复用逻辑   ```python  

代码语言:javascript
复制
def add(a, b):  
    """返回两数之和"""  
    return a + b  

result = add(3, 5)  # 输出:8  

```   **关键特性**:   - 支持默认参数(`def greet(name="Guest")`)   - 可变参数(`*args`接收元组,`**kwargs`接收字典)   - 函数可作为参数传递(高阶函数)  

---

五、学习建议与资源   1. **代码规范**:遵循PEP8(如缩进4空格、变量小写蛇形命名)。   2. **实践优先**:下载文末的《Python经典100题.py》,通过练习巩固:      - 尝试修改题目参数      - 为函数添加注释      - 使用不同数据结构实现同一功能   3. **调试技巧**:善用`print()`输出中间变量,或使用PyCharm/VSCode调试器。  

--- 

**示例代码片段(选自题库)**:   ```python   # 题目:统计列表中元素的频率   def count_frequency(lst):       freq = {}       for item in lst:           freq[item] = freq.get(item, 0) + 1       return freq  

print(count_frequency([1, 2, 2, 3, 3, 3]))  # 输出:{1:1, 2:2, 3:3}   ```  

掌握基础语法后,你将能阅读并编写大多数Python脚本。立即动手实践,用代码解决问题吧!  

> **附**:在本文附件中下载《Python经典100题.py》,涵盖条件判断、循环、函数等练习题,助你快速进阶!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-01-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、变量与基础数据类型 Python变量无需声明类型,通过赋值自动推断:   ```python  
  • ```   **特性**:动态类型、支持多重赋值(如 `x, y = 10, 20`)。  
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档