[分享]Pythone学习你看这一篇就够了!(一)
本文将介绍:
一、基础知识(第 1 – 3 章)
- Python 简介
Python 的特点
简洁易读:Python 代码简洁明了,使用缩进来表示代码块,而不是像其他语言(如 C、Java)使用大括号。
Web 开发:可以使用 Python 的 Web 框架(如 Django、Flask 等)来构建网站和 Web 应用程序。Django 提供了一套完整的开发工具和模块,适合开发大型、复杂的 Web 应用;Flask 则更轻量级,适合快速搭建小型 Web 应用。
数据科学与分析:Python 在数据科学领域应用广泛。例如,numpy和pandas库用于数据处理和分析,matplotlib和seaborn库用于数据可视化,scikit – learn库用于机器学习。数据科学家可以使用 Python 完成从数据收集、清洗到模型训练和评估的整个流程。
人工智能和机器学习:Python 是人工智能和机器学习领域的主流语言。除了上述提到的用于机器学习的库外,还有TensorFlow、PyTorch等深度学习框架,这些框架提供了高效的工具来构建和训练神经网络模型。
自动化脚本和系统管理:可以编写 Python 脚本来实现自动化任务,如文件备份、系统监控等。使用os、subprocess等库可以方便地与操作系统进行交互。
游戏开发:虽然不是专门的游戏开发语言,但 Python 可以使用Pygame等库来开发简单的 2D 游戏。
第 1 章:入门与环境搭建
介绍 Python 的特点、应用领域,指导如何在不同操作系统(Windows、Linux、Mac)上安装 Python 解释器和开发环境(如 PyCharm 等)。
Windows 系统:
访问 Python 官方网站(Download Python | Python.org),下载适合 Windows 系统的 Python 安装程序(通常是.exe 文件)。
在安装过程中,注意勾选 “Add Python to PATH” 选项,这样系统可以在命令行中找到 Python 解释器。安装完成后,可以在命令提示符(CMD)中输入python –version来检查安装是否成功。
Linux 系统:
对于基于 Debian 的系统(如 Ubuntu),可以在终端中使用命令sudo apt update和sudo apt install python3来安装 Python 3。
对于基于 Red Hat 的系统(如 CentOS),可以使用命令sudo yum install python3。安装完成后,可以在终端中输入python3 –version检查版本。
Mac 系统:
Mac 系统通常自带 Python,但版本可能较旧。可以从 Python 官方网站下载最新的 Python 安装程序进行安装,安装过程与 Windows 类似。也可以使用包管理器(如 Homebrew),通过命令brew install python3来安装。安装后可以在终端中输入python3 –version验证。
下载与安装:访问 JetBrains 官方网站(Download PyCharm: The Python IDE for data science and web development by JetBrains),根据操作系统选择合适的版本(社区版或专业版,社区版对于初学者通常足够)下载并安装。
配置 Python 解释器:打开 PyCharm,在初始设置或项目设置中,找到 “Python Interpreter” 选项。如果是新建项目,可以选择系统中安装的 Python 解释器路径。如果已经有项目,可以添加或修改解释器。这样,PyCharm 就可以使用指定的 Python 解释器来运行和调试代码。
基本设置:可以在 PyCharm 中设置代码风格(如缩进、换行等)、字体大小、主题等,以符合个人的编程习惯,提高编程体验。其他 IDE(如 VS Code 等)也有类似的安装和配置 Python 开发环境的步骤。
Python 解释器安装(以 Python 3 为例)
Windows 系统:
访问 Python 官方网站(https://www.python.org/downloads/),下载适合 Windows 系统的 Python 安装程序(通常是.exe 文件)。
在安装过程中,注意勾选 “Add Python to PATH” 选项,这样系统可以在命令行中找到 Python 解释器。安装完成后,可以在命令提示符(CMD)中输入python –version来检查安装是否成功。
Linux 系统:
对于基于 Debian 的系统(如 Ubuntu),可以在终端中使用命令sudo apt update和sudo apt install python3来安装 Python 3。
对于基于 Red Hat 的系统(如 CentOS),可以使用命令sudo yum install python3。安装完成后,可以在终端中输入python3 –version检查版本。
Mac 系统:
Mac 系统通常自带 Python,但版本可能较旧。可以从 Python 官方网站下载最新的 Python 安装程序进行安装,安装过程与 Windows 类似。也可以使用包管理器(如 Homebrew),通过命令brew install python3来安装。安装后可以在终端中输入python3 –version验证。
集成开发环境(IDE)安装与配置(以 PyCharm 为例)
下载与安装:访问 JetBrains 官方网站(https://www.jetbrains.com/pycharm/download/),根据操作系统选择合适的版本(社区版或专业版,社区版对于初学者通常足够)下载并安装。
配置 Python 解释器:打开 PyCharm,在初始设置或项目设置中,找到 “Python Interpreter” 选项。如果是新建项目,可以选择系统中安装的 Python 解释器路径。如果已经有项目,可以添加或修改解释器。这样,PyCharm 就可以使用指定的 Python 解释器来运行和调试代码。
基本设置:可以在 PyCharm 中设置代码风格(如缩进、换行等)、字体大小、主题等,以符合个人的编程习惯,提高编程体验。其他 IDE(如 VS Code 等)也有类似的安装和配置 Python 开发环境的步骤。
第 2 章:基本语法
包括注释、变量、数据类型(整数、浮点数、字符串、布尔值、列表、元组、字典、集合)、运算符(算术、比较、逻辑)等内容,这是后续学习的基石。
第 3 章:控制流语句
详细讲解条件语句(if – elif – else)和循环语句(for 循环、while 循环),以及如何使用它们来实现程序的逻辑控制。
条件语句(if – elif – else)
基本语法和执行逻辑:
if语句用于根据条件判断来决定是否执行特定的代码块。条件表达式的值为True或False。基本形式为:
if condition:
# 当condition为True时执行的代码块
statement1
statement2
x = 10
if x > 5:
print("x大于5")
当需要多个条件判断时,可以使用elif(else if 的缩写)。elif语句在if条件不满足的情况下,继续检查新的条件。例如:
x = 7
if x > 10:
print("x大于10")
elif x > 5:
print("x大于5且小于等于10")
else语句用于在if和elif条件都不满足时执行的代码块。例如:
x = 3
if x > 5:
print("x大于5")
elif x == 5:
print("x等于5")
else:
print("x小于5")
在 Python 中,几乎所有数据类型的值都可以作为条件表达式。例如,非零数字、非空字符串、非空列表等在条件判断中都被视为True,而0、“”(空字符串)、[](空列表)等被视为False。
比较运算符(==、!=、>、<、>=、<=)用于比较两个值的大小或相等关系。例如:5 == 5为True,3 > 5为False。对于不同类型的数据进行比较时,Python 有特定的规则,如数字和字符串比较时会报错(除非是特定的字符串表示数字且可转换)。
for 循环
遍历可迭代对象:for循环用于遍历可迭代对象,如列表、元组、字符串、字典等。基本语法为:
for element in iterable:
# 对element进行操作的代码块
statement1
statement2
例如,遍历列表:
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
遍历字符串:
string = "hello"
for char in string:
print(char)
使用range()函数生成序列进行循环:range()函数常用于生成一个整数序列,可用于for循环中指定循环次数。range()函数有多种形式:
range(stop):生成从 0 到stop – 1的整数序列。例如:
for i in range(5):
print(i)
range(start, stop):生成从start到stop – 1的整数序列。例如:
for i in range(2, 7):
print(i)
range(start, stop, step):生成从start开始,以step为步长,到stop – 1结束的整数序列。例如:
for i in range(1, 10, 2):
print(i)
while 循环
基本语法和执行条件:while循环在条件为True时重复执行代码块。语法如下:
while condition:
# 循环体代码
statement1
statement2
例如:
i = 0
while i < 5:
print(i)
i += 1
break 语句:用于立即终止当前循环。例如,在一个查找特定元素的循环中,当找到元素后就可以使用break退出循环。
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
if fruit == 'banana':
break
print(fruit)
continue 语句:用于跳过当前循环的剩余语句,直接进入下一次循环。例如:
for i in range(5):
if i == 2:
continue
print(i)
while – else 和 for – else 语句:当while或for循环正常结束(没有通过break语句退出)时,会执行else子句中的代码。例如:
for i in range(5):
print(i)
else:
print("循环正常结束")
如果在循环中使用break退出,则else子句不会执行。
for i in range(5):
if i == 3:
break
print(i)
else:
print("循环正常结束") # 这里不会执行
作者:操练起来