欢迎光临
我们一直在努力

Python 基础语法全面指南


在这里插入图片描述


Python 基础语法全面指南

  • 📚 学习路线图
  • 1. 环境搭建 (Hello World)
  • 2. 基础规范与变量
    • 2.1 注释
    • 2.2 变量与命名
    • 2.3 输入与输出
  • 3. 核心数据类型
  • 4. 容器类型 (数据结构)
    • 4.1 列表 (List) – 有序,可变
    • 4.2 元组 (Tuple) – 有序,**不可变**
    • 4.3 字典 (Dictionary) – 键值对,无序 (3.7+ 有序)
    • 4.4 集合 (Set) – 无序,**不重复**
  • 5. 流程控制
    • 5.1 条件判断 (if-elif-else)
    • 5.2 循环 (Loop)
  • 6. 函数 (Function)
  • 7. 异常处理 (Exception Handling)
  • 8. 文件操作 (File I/O)
  • 9. 模块与包 (Modules)
  • 🚀 下一步学习建议

这是一份为您精心整理的 2026 最新版 Python 基础语法全面指南。 Python 以其简洁、易读和强大的生态系统著称,是初学者入门编程的首选,也是数据科学、人工智能、Web 开发等领域的核心语言。本指南将带你从零开始,系统掌握 Python 的核心语法。


📚 学习路线图

  • 环境搭建:安装 Python 与编辑器
  • 基础规范:注释、变量与命名
  • 数据类型:数字、字符串、布尔值
  • 容器类型:列表、元组、字典、集合
  • 流程控制:条件判断与循环
  • 代码复用:函数与模块
  • 异常处理:让程序更健壮
  • 文件操作:读写本地文件
  • 实战建议:下一步学什么?

  • 1. 环境搭建 (Hello World)

    在写代码前,你需要两个东西:解释器 (运行代码) 和 编辑器 (写代码)。

    • 安装 Python: 访问 python.org 下载最新版 (当前为 Python 3.12/3.13+)。务必勾选 “Add Python to PATH”。
    • 推荐编辑器:
      • VS Code (轻量级,插件丰富,首选)
      • PyCharm Community (功能强大,专为 Python 设计)

    第一个程序: 新建文件 hello.py,输入:

    print("Hello, Python 2026!")

    在终端运行:python hello.py


    2. 基础规范与变量

    2.1 注释

    代码的说明文字,程序不会执行。

    # 这是单行注释

    """
    这是多行注释
    可以写很多行
    常用于文档说明
    """


    2.2 变量与命名

    Python 是动态类型语言,变量不需要声明类型,赋值即定义。

    # 变量赋值
    age = 25
    price = 99.5
    name = "Alice"
    is_student = True

    # 命名规范 (PEP 8)
    # ✅ 推荐:小写字母 + 下划线
    user_name = "Bob"
    total_count = 100

    # ❌ 禁止:使用关键字 (if, class, def…) 或数字开头
    # 1name = "Error" # 报错
    # class = "Math" # 报错


    2.3 输入与输出

    # 输出
    print("姓名:", name, "年龄:", age) # 自动添加空格
    print(f"你好,{name}!明年你 {age + 1} 岁。") # f-string (推荐,2026标准)

    # 输入 (默认获取的是字符串)
    user_input = input("请输入你的爱好: ")
    print(f"你的爱好是: {user_input}")

    # 类型转换
    age_str = input("请输入年龄: ")
    age_int = int(age_str) # 转为整数


    3. 核心数据类型

    类型名称示例说明
    int 整数 42, -10 任意大小整数
    float 浮点数 3.14, -0.01 小数
    str 字符串 "Hello", 'Python' 文本,支持单/双/三引号
    bool 布尔值 True, False 真/假 (注意首字母大写)
    None 空值 None 表示“无”或“空”

    字符串常用操作:

    text = " Hello World "
    print(text.strip()) # 去除首尾空格: "Hello World"
    print(text.lower()) # 转小写: " hello world "
    print(text.replace("World", "Python")) # 替换
    print(len(text)) # 长度
    print(text[0:5]) # 切片: " Hel"


    4. 容器类型 (数据结构)

    4.1 列表 (List) – 有序,可变

    fruits = ["apple", "banana", "cherry"]
    fruits.append("orange") # 添加
    fruits[0] = "grape" # 修改
    item = fruits.pop() # 删除最后一个
    print(fruits[1:3]) # 切片: ['banana', 'cherry']


    4.2 元组 (Tuple) – 有序,不可变

    coords = (10, 20)
    # coords[0] = 5 # ❌ 报错,元组不能修改
    x, y = coords # 解包


    4.3 字典 (Dictionary) – 键值对,无序 (3.7+ 有序)

    user = {"name": "Alice", "age": 25, "city": "Beijing"}
    print(user["name"]) # 访问
    user["email"] = "a@test.com" # 添加/修改
    del user["city"] # 删除

    # 遍历
    for key, value in user.items():
    print(f"{key}: {value}")


    4.4 集合 (Set) – 无序,不重复

    nums = {1, 2, 2, 3}
    print(nums) # {1, 2, 3} 自动去重
    nums.add(4)


    5. 流程控制


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

    注意缩进 (通常 4 个空格),这是 Python 的语法核心。

    score = 85

    if score >= 90:
    print("优秀")
    elif score >= 60:
    print("及格")
    else:
    print("不及格")


    5.2 循环 (Loop)

    For 循环 (遍历序列):

    # 遍历列表
    for fruit in ["apple", "banana"]:
    print(fruit)

    # 范围循环 (0 到 4)
    for i in range(5):
    print(i)

    # 带索引遍历
    for index, fruit in enumerate(["apple", "banana"]):
    print(f"{index}: {fruit}")

    While 循环 (条件满足时执行):

    count = 0
    while count < 3:
    print(count)
    count += 1 # 别忘了更新条件,否则死循环

    控制语句:

    • break: 立即跳出整个循环。
    • continue: 跳过本次循环,进入下一次。

    6. 函数 (Function)

    将代码封装成可复用的块。

    # 定义函数
    def greet(name, time="早上"):
    """简单的问候函数"""
    return f"{time}好,{name}!"

    # 调用
    msg = greet("小明")
    print(msg) # 早上好,小明!

    # 可变参数
    def sum_all(*args):
    return sum(args)

    print(sum_all(1, 2, 3, 4)) # 10


    7. 异常处理 (Exception Handling)

    防止程序因错误直接崩溃。

    try:
    num = int(input("输入一个数字: "))
    result = 10 / num
    print(f"结果: {result}")
    except ValueError:
    print("❌ 错误:请输入有效的数字!")
    except ZeroDivisionError:
    print("❌ 错误:不能除以零!")
    finally:
    print("程序执行结束。") # 无论是否出错都会执行


    8. 文件操作 (File I/O)

    使用 with open 自动管理文件关闭,是最安全的写法。

    # 写入文件
    with open("data.txt", "w", encoding="utf-8") as f:
    f.write("第一行内容\\n")
    f.write("第二行内容")

    # 读取文件
    with open("data.txt", "r", encoding="utf-8") as f:
    content = f.read() # 读取全部
    # lines = f.readlines() # 读取为列表

    print(content)


    9. 模块与包 (Modules)

    Python 的强大在于丰富的库。

    # 导入整个模块
    import math
    print(math.sqrt(16)) # 4.0

    # 导入特定功能
    from datetime import datetime
    now = datetime.now()
    print(now)

    # 导入第三方库 (需先 pip install requests)
    # import requests


    🚀 下一步学习建议

    掌握了以上基础后,你可以根据兴趣选择方向:

  • 数据分析/AI: 学习 NumPy, Pandas, Matplotlib, Scikit-learn。
  • Web 开发: 学习 Flask (轻量) 或 Django (全能)。
  • 自动化办公: 学习 openpyxl (Excel), python-docx (Word), selenium (浏览器自动化)。
  • 爬虫: 学习 Requests, BeautifulSoup, Scrapy。
  • 💡 核心建议:不要只看书!动手写代码是唯一的捷径。 尝试用上面的知识写一个小工具(如:计算器、待办事项列表、简单的爬虫),遇到问题再查阅文档,进步最快。


    赞(0)
    未经允许不得转载:171主机测评 » Python 基础语法全面指南
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址