[分享]Pythone学习你看这一篇就够了!(一)

本文将介绍:

一、基础知识(第 1 – 3 章)

  1. 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("循环正常结束")  # 这里不会执行

作者:操练起来

物联沃分享整理
物联沃-IOTWORD物联网 » [分享]Pythone学习你看这一篇就够了!(一)

发表回复