单元一:精简核心语法

掌握Python的核心语法基础,为后续的学习和AI协作编程打下坚实的基础

1 Python简介与环境搭建

什么是Python?

Python是一种简单易学、功能强大的编程语言,它被广泛应用于数据分析、人工智能、Web开发、自动化脚本等领域。Python的语法简洁明了,代码可读性高,非常适合初学者学习。

Python的特点:简单易学、代码可读性高、拥有丰富的库和工具、跨平台兼容性好、社区活跃

Python的应用领域

  • 数据分析与可视化
  • 人工智能与机器学习
  • Web开发(Django、Flask等框架)
  • 自动化脚本与运维
  • 科学计算与数值分析
  • 游戏开发
  • 网络爬虫

环境搭建步骤

  1. 下载Python安装包

    访问 Python官方网站,下载适合你操作系统的Python安装包(推荐下载最新的稳定版本)。

  2. 安装Python

    运行安装包,在安装过程中,请确保勾选"Add Python to PATH"选项,这样可以在命令行中直接使用Python命令。

  3. 验证安装

    安装完成后,打开命令行(Windows下打开cmd,Mac/Linux下打开终端),输入以下命令验证Python是否安装成功:

    python --version

    如果显示Python的版本号,则说明安装成功。

  4. 选择IDE

    推荐使用以下IDE进行Python开发:

    • PyCharm:功能强大的Python IDE,有社区版(免费)和专业版
    • Visual Studio Code:轻量级编辑器,安装Python插件后也很好用
    • Jupyter Notebook:适合数据分析和学习的交互式环境

2 变量与数据类型

什么是变量?

变量是用来存储数据的容器,在Python中,变量不需要声明类型,可以直接赋值使用。

代码示例:变量赋值
点击运行按钮查看输出

Python变量命名规则:只能包含字母、数字和下划线,不能以数字开头,区分大小写

Python的基本数据类型

数据类型 描述 示例
整数 (int) 整数,包括正整数、负整数和零 10, -5, 0
浮点数 (float) 带有小数点的数字 3.14, -2.5, 0.0
字符串 (str) 文本数据,用引号括起来 "Hello", 'Python'
布尔值 (bool) 表示真或假 True, False

数据类型转换

Python提供了内置函数来进行数据类型转换:

代码示例:数据类型转换
点击运行按钮查看输出

3 控制流

条件语句 (if-elif-else)

条件语句用于根据不同的条件执行不同的代码块。

代码示例:条件语句
点击运行按钮查看输出

注意Python的缩进规则:条件语句后面的代码块必须缩进,通常使用4个空格或1个制表符

循环语句

for循环

for循环用于遍历序列(如列表、元组、字符串等)中的元素。

代码示例:for循环
点击运行按钮查看输出

while循环

while循环在条件为真时重复执行代码块。

代码示例:while循环
点击运行按钮查看输出

注意:使用while循环时要确保条件最终会变为假,否则会导致无限循环

循环控制语句

  • break:跳出当前循环
    代码示例:break语句
    点击运行按钮查看输出
  • continue:跳过当前循环的剩余部分,进入下一次循环
    代码示例:continue语句
    点击运行按钮查看输出
  • pass:占位符,什么也不做
    代码示例:pass语句
    点击运行按钮查看输出

4 函数定义与调用

什么是函数?

函数是一段可重用的代码块,用于执行特定的任务。使用函数可以使代码更加模块化、可读性更高,并且可以避免重复代码。

定义函数

使用def关键字定义函数:

代码示例:定义函数
点击运行按钮查看输出

函数参数

函数可以接受多个参数,包括位置参数、默认参数等:

代码示例:函数参数
点击运行按钮查看输出

函数返回值

使用return语句返回函数的结果:

代码示例:函数返回值
点击运行按钮查看输出

5 错误与异常处理

什么是异常?

异常是程序运行过程中发生的错误,如除以零、访问不存在的文件等。如果不处理异常,程序会崩溃。

使用try-except处理异常

使用try-except语句来捕获和处理异常:

代码示例:异常处理
点击运行按钮查看输出

常见的异常类型

  • ValueError:值错误,当传入无效的参数时引发
  • ZeroDivisionError:除以零错误
  • TypeError:类型错误,当操作或函数应用于不适当类型的对象时引发
  • FileNotFoundError:文件未找到错误
  • IndexError:索引错误,当访问列表等序列的不存在索引时引发

练习题目

练习1:变量与数据类型

1. 创建变量存储你的姓名、年龄、身高和是否是学生 2. 打印这些变量的值 3. 将年龄转换为字符串,将身高转换为整数 4. 打印转换后的值和类型

练习2:控制流

1. 编写一个程序,根据用户输入的分数判断等级: - 90分及以上:优秀 - 80-89分:良好 - 70-79分:中等 - 60-69分:及格 - 60分以下:不及格 2. 编写一个程序,使用循环打印1到100之间的所有偶数

练习3:函数

1. 编写一个函数,计算两个数的乘积 2. 编写一个函数,判断一个数是否是素数 3. 编写一个函数,将列表中的所有元素转换为大写(如果是字符串)

练习4:异常处理

1. 编写一个程序,使用异常处理来处理用户输入的除法运算 2. 确保程序在用户输入非数字或除以零时不会崩溃

学习建议

  • 先理解概念,再动手实践
  • 多编写代码,通过实践巩固知识
  • 遇到问题时,尝试自己解决,培养调试能力
  • 利用AI工具(如ChatGPT)帮助理解和解决问题
  • 参考官方文档和优质教程
  • 加入Python学习社区,与其他学习者交流
  • 从简单的小项目开始,逐步挑战更复杂的任务