当前位置: 首页 > news >正文

Python 基础语法速查手册:从入门到精通


Python 作为最受欢迎的编程语言之一,以其简洁易读的语法和强大的功能吸引了大量开发者。本文全面汇总 Python 基础语法知识,帮助初学者快速掌握核心概念,并为后续深入学习打下坚实基础。


1. Python 基础语法结构

1.1 代码结构与缩进规则

Python 最显著的特点就是使用缩进来表示代码块,而不是像其他语言那样使用大括号。官方推荐使用 4 个空格进行缩进:

if True:print("这是缩进4个空格的代码块")  # 正确print("同一代码块保持相同缩进")   # 正确

以下是不规范的写法:

if True:
print("没有缩进")  # 会报IndentationError

代码注释有两种形式:

  • 单行注释:使用 #
  • 多行注释:使用三引号 '''"""
# 这是单行注释'''
这是多行注释
可以跨越多行
'''

1.2 变量与基本数据类型

Python 是动态类型语言,变量不需要声明类型:

counter = 100          # 整型
miles = 999.0          # 浮点型
name = "Python"        # 字符串

变量命名规则:

  • 只能包含字母、数字和下划线
  • 不能以数字开头
  • 区分大小写
  • 不能使用关键字(如 if, for 等)

常见数据类型示例:

# 数字类型
a = 10         # int
b = 3.14       # float 
c = 3+4j       # complex# 字符串操作
s = "Hello"
print(s[1])    # 输出 'e'
print(s + " World")  # 字符串拼接# 布尔运算
x = True
y = False
print(x and y)  # False

2. 流程控制语句

2.1 条件判断(if-elif-else)

基本语法结构:

score = 85if score >= 90:print("优秀")
elif score >= 80:print("良好")  # 这里会执行
elif score >= 60:print("及格")
else:print("不及格")

三元运算符简化条件判断:

age = 20
status = "成年" if age >= 18 else "未成年"
print(status)  # 输出"成年"

2.2 循环结构

for 循环示例:

# 遍历列表
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:print(fruit)# 使用range
for i in range(5):     # 0到4print(i)

while 循环示例:

count = 0
while count < 5:print(count)count += 1  # 不要忘记更新条件变量

循环控制语句:

for num in range(10):if num == 3:continue  # 跳过本次循环if num == 8:break    # 终止循环print(num)

3. 函数与模块

3.1 函数定义与调用

基本函数定义:

def greet(name):"""这是一个问候函数"""return f"Hello, {name}!"print(greet("Alice"))  # 输出: Hello, Alice!

参数传递方式:

# 位置参数
def power(x, n):return x ** n# 关键字参数
print(power(n=3, x=2))  # 8

3.2 模块化编程

导入模块示例:

import math
print(math.sqrt(16))  # 4.0from random import randint
print(randint(1, 100))  # 随机数

创建自定义模块:

  1. 创建 mymodule.py 文件
  2. 写入函数定义
  3. 在其他文件中 import mymodule 使用

4. 数据结构进阶

4.1 列表(List)与元组(Tuple)

列表操作示例:

colors = ["red", "green", "blue"]# 增删改查
colors.append("yellow")  # 添加
colors.remove("green")   # 删除
colors[0] = "orange"    # 修改# 列表推导式
squares = [x**2 for x in range(10)]

元组是不可变序列:

dimensions = (1920, 1080)
# dimensions[0] = 1280  # 会报错,元组不可修改

4.2 字典(Dict)与集合(Set)

字典操作:

person = {"name": "Alice","age": 25,"city": "New York"
}print(person["name"])  # 访问
person["job"] = "Engineer"  # 添加

集合特性:

a = {1, 2, 3}
b = {3, 4, 5}print(a | b)  # 并集 {1, 2, 3, 4, 5}
print(a & b)  # 交集 {3}

5. 文件操作与异常处理

5.1 文件读写

安全读写文件:

# 使用with自动关闭文件
with open("example.txt", "w") as f:f.write("Hello, World!")with open("example.txt", "r") as f:content = f.read()print(content)

5.2 异常处理机制

完整异常处理示例:

try:num = int(input("请输入数字: "))result = 10 / num
except ValueError:print("请输入有效数字!")
except ZeroDivisionError:print("不能除以零!")
else:print(f"结果是: {result}")
finally:print("程序执行完毕")

6. 总结

本文涵盖了 Python 基础语法的核心内容:

  • 基础语法结构与数据类型
  • 流程控制语句
  • 函数与模块化编程
  • 常用数据结构
  • 文件操作与异常处理

推荐练习项目:

  1. 简易计算器
  2. 待办事项列表
  3. 单词频率统计器

进阶学习方向:

  • 面向对象编程

  • 常用第三方库(NumPy、Pandas)

  • Web 开发框架(Django、Flask)

    print(f"结果是: {result}")
    finally:
    print(“程序执行完毕”)


---## 6. 总结本文涵盖了 Python 基础语法的核心内容:
- 基础语法结构与数据类型
- 流程控制语句
- 函数与模块化编程
- 常用数据结构
- 文件操作与异常处理推荐练习项目:
1. 简易计算器
2. 待办事项列表
3. 单词频率统计器进阶学习方向:
- 面向对象编程
- 常用第三方库(NumPy、Pandas)
- Web 开发框架(Django、Flask)掌握这些基础知识后,你已经具备了继续探索 Python 更高级特性的坚实基础。

相关文章:

  • 怎么开发一个网络协议模块(C语言框架)之(四) 信号量初始化
  • STM32上配置图像处理库时常见错误总结
  • 人脸美颜磨皮祛痘1:数据集说明(含下载链接)
  • ShenNiusModularity项目源码学习(30:ShenNius.Admin.Mvc项目分析-15)
  • Linux系统之pwd命令的基本使用
  • juc面试题
  • Development靶机通关笔记
  • 【TKDE25】Large-Scale Clustering With Anchor-BasedConstrained Laplacian Rank
  • 数据的获取与读取篇---常见的数据格式JSON
  • JVM(Java虚拟机)
  • 从0到上线:微服务架构下的全栈开发实战指南
  • STM32 定时器输出比较深度解析:从原理到电机控制应用 (详解)
  • PostGIS实现栅格数据转二进制应用实践【ST_AsBinary】
  • Nat Rev Genet | 如果DNA序列能“说话”?深度学习S2E(序列2表达)模型正在听懂基因组的调控秘密!
  • 数字图像处理:基于 hough 变换的图像边缘提取
  • iOS知识复习
  • vue3+ts 安装tailwindcss样式库
  • uniapp判断ios或Android定位是否开启并跳转到系统设置
  • 白皮精读:2024年国家数据基础设施建设指引【附全文阅读】
  • BSDIFF算法详解
  • 网站建设 十年/做销售记住这十句口诀
  • 公司手机网站效果图/军事新闻最新消息今天
  • 长沙房产网最新楼盘/seo外链购买
  • 营销型网站建设公司哪家建设营/短视频怎么赚钱
  • xxx网站策划书/百度网站收录查询
  • 深圳有做网站的公司660元/发布悬赏任务的推广平台