跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

Python 入门教程:从基础语法到实践应用

Python 入门教程涵盖环境搭建、变量与数据类型、控制语句及函数定义等核心知识点。通过实例演示了如何安装 Python 并编写基础程序,包括条件判断、循环结构及自定义函数的使用方法。文章旨在帮助初学者掌握 Python 编程基础,为后续学习数据分析、人工智能等领域打下坚实基础。

RedisGeek发布于 2025/2/6更新于 2026/10/1799 浏览
Python 入门教程:从基础语法到实践应用

Python 入门教程:从基础语法到实践应用

前言

Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。由于其简洁的语法和强大的库支持,Python 被广泛应用于Web开发、数据分析、人工智能、自动化运维等领域。本教程旨在帮助初学者快速掌握 Python 的基础语法与核心概念,并通过实际案例巩固所学知识。

1. 环境搭建

1.1 安装 Python

访问 Python 官网(https://www.python.org/downloads/)下载最新稳定版安装包。安装过程中建议勾选 "Add Python to PATH" 选项,以便在命令行中直接调用。

1.2 验证安装

打开终端或命令提示符,输入以下命令检查版本:

python --version

若显示版本号(如 Python 3.x.x),则说明安装成功。

2. 基础语法

2.1 变量与赋值

Python 中的变量无需声明类型,赋值时自动推断。变量名只能包含字母、数字和下划线,且不能以数字开头。

x = 10          # 整型
y = 2.5         # 浮点型
name = 'Alice'  # 字符串
is_active = True # 布尔型

2.2 数据类型

Python 内置了多种常用数据类型:

  • 数字 (Number): int, float, complex
  • 序列: list, tuple, range
  • 映射: dict
  • 集合: set, frozenset
  • 文本: str
列表 (List)

列表是有序的可变集合,使用方括号表示。

fruits = ['apple', 'banana', 'orange']
print(fruits[0])      # 输出:apple
fruits.append('kiwi') # 添加元素
元组 (Tuple)

元组是不可变的序列,使用圆括号表示。

colors = ('red', 'green', 'blue')
# colors[0] = 'yellow' # 报错:不可修改
字典 (Dictionary)

字典存储键值对,键必须是唯一的。

person = {'name': 'Alice', 'age': 25}
print(person['name'])   # 输出:Alice
集合 (Set)

集合是无序且不重复的元素集。

nums = {1, 2, 3, 3}    # 实际为 {1, 2, 3}

3. 控制语句

3.1 条件判断 (if/else)

根据条件执行不同的代码块。

today = 'Monday'
if today == 'Monday':
    print('It is Monday')
elif today == 'Tuesday':
    print('It is Tuesday')
else:
    print('Other day')

3.2 循环结构

For 循环

用于遍历序列。

fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
    print(fruit)
While 循环

当条件为真时重复执行。

count = 0
while count < 5:
    print(count)
    count += 1

4. 函数定义

函数是可重复使用的代码块,通过 def 关键字定义。

def add(x, y):
    """计算两个数的和"""
    result = x + y
    return result

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

4.1 默认参数与可变参数

def greet(name, greeting='Hello'):
    print(f'{greeting}, {name}')

greet('Bob')              # Hello, Bob
greet('Bob', 'Hi')        # Hi, Bob

5. 综合实践案例

下面是一个简单的学生成绩管理系统示例,展示了列表、字典、函数及循环的综合应用。

students = []

def add_student(name, score):
    student = {'name': name, 'score': score}
    students.append(student)
    print(f'已添加学生:{name}')

def show_scores():
    if not students:
        print('暂无学生数据')
        return
    for s in students:
        print(f'{s["name"]}: {s["score"]}')

# 测试
add_student('张三', 90)
add_student('李四', 85)
show_scores()

6. 总结

本文介绍了 Python 的环境配置、基本数据类型、控制流程及函数定义等核心知识。通过编写简单的程序,读者可以熟悉 Python 的语法结构。建议在学习过程中多动手编写代码,结合官方文档深入理解各模块功能,为后续学习数据分析、Web 开发或人工智能打下坚实基础。

编程是一项需要长期积累的技能,保持持续学习的习惯将有助于技术水平的提升。

目录

  1. Python 入门教程:从基础语法到实践应用
  2. 前言
  3. 1. 环境搭建
  4. 1.1 安装 Python
  5. 1.2 验证安装
  6. 2. 基础语法
  7. 2.1 变量与赋值
  8. 2.2 数据类型
  9. 列表 (List)
  10. 元组 (Tuple)
  11. colors[0] = 'yellow' # 报错:不可修改
  12. 字典 (Dictionary)
  13. 集合 (Set)
  14. 3. 控制语句
  15. 3.1 条件判断 (if/else)
  16. 3.2 循环结构
  17. For 循环
  18. While 循环
  19. 4. 函数定义
  20. 4.1 默认参数与可变参数
  21. 5. 综合实践案例
  22. 测试
  23. 6. 总结

更多推荐文章

查看全部
  • Coze 工作流一键生成“葬经人”风格动画(含提示词)
  • Claude Code Security:AI 重构代码安全审计与修复
  • 2026 主流 AI 编程助手深度评测:文心快码、Copilot 与 Cursor
  • Stable Diffusion XL 1.0 部署与 Noto Serif SC 中文字体渲染教程
  • 渗透测试流程与常见漏洞防护
  • Stable Diffusion 模型加载失败:CheckpointLoaderSimple 错误修复
  • llama.cpp Docker 部署:容器化推理服务搭建
  • WebToEpub 浏览器扩展使用指南:网页转 EPUB 电子书
  • 科普版大模型介绍:大数据与模型训练的关系
  • 学术写作 AIGC 降重工具功能对比与选择指南
  • C++类型转换操作符与IO流体系解析
  • Qwen3-Embedding-4B 本地化部署:基于 llama.cpp 与 Open WebUI
  • Sublime 配置 Verilog 开发环境:语法高亮与代码补全
  • 《人工智能的底层逻辑》:清华大学 AI 通识经典
  • AI Agent 新范式:基于 FastGPT 与 MCP 协议构建工具增强型智能体
  • C 语言数据结构:顺序表详解与实现
  • Ubuntu 部署 OpenClaw 智能体实战指南
  • 仓颉语言 MVVM 架构实现与现代 UI 开发实践
  • Qwen-Image-2512:消费级 GPU 运行 AI 文生图指南
  • Android 陀螺仪开发:从传感器数据到角度积分实战

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online