一、Python 简介:为什么选择 Python?​

在当今编程语言百花齐放的时代,Python 凭借其简洁的语法、强大的功能和广泛的应用场景,成为了众多开发者的首选语言,尤其是对于编程新手来说,Python 更是入门的绝佳选择。​

1.1 Python 的优势​

  • 语法简洁易懂:Python 的语法接近自然语言,代码可读性极高,相比其他编程语言(如 Java、C++),同样的功能用 Python 实现往往只需更少的代码。例如,实现一个简单的 “Hello, World!” 程序,Python 只需一行代码:​

python取消自动换行复制

而在 Java 中,则需要编写更多的代码框架:​

java取消自动换行复制

  • 应用场景广泛:Python 的应用领域几乎覆盖了软件开发的各个方面,包括但不限于:​
  • 数据分析与可视化:借助 NumPy、Pandas、Matplotlib 等库,可轻松处理海量数据并生成直观的图表。​
  • 人工智能与机器学习:TensorFlow、PyTorch 等主流 AI 框架都基于 Python 开发,让开发者能快速构建和训练模型。​
  • Web 开发:Django、Flask 等 Web 框架可帮助开发者高效搭建网站和 Web 应用。​
  • 自动化运维:通过 Python 脚本可实现服务器监控、文件批量处理、自动化测试等功能,大幅提高运维效率。​
  • 丰富的第三方库:Python 拥有一个庞大的生态系统,PyPI(Python Package Index)上托管了超过 140 万个第三方库和工具,开发者可以直接调用这些库来实现各种复杂功能,无需重复造轮子。​
  • 跨平台兼容性:Python 可以在 Windows、macOS、Linux 等多种操作系统上运行,编写的代码无需过多修改即可在不同平台上执行,降低了开发和部署的难度。​

1.2 Python 的版本​

目前 Python 主要有两个版本:Python 2 和 Python 3。需要注意的是,Python 2 已经于 2020 年 1 月 1 日停止官方支持,不再更新和维护,因此现在学习和开发应优先选择 Python 3。本书及后续示例均基于 Python 3.8 及以上版本(建议安装最新稳定版)。​

二、Python 环境搭建:从安装到第一个程序​

要开始 Python 编程,首先需要搭建好开发环境,包括安装 Python 解释器和选择合适的代码编辑器 / IDE(集成开发环境)。​

2.1 安装 Python 解释器​

2.1.1 Windows 系统安装​

  1. 访问 Python 官方网站(https://www.python.org/ ),点击首页的 “Downloads”,在下拉菜单中选择 “Windows”。​
  1. 在下载页面中,根据电脑操作系统位数(32 位或 64 位,可通过 “此电脑 - 属性” 查看)选择对应的安装包,建议选择 “Windows Installer (64-bit)”(如果电脑是 64 位系统)。​
  1. 双击下载的安装包,进入安装界面。务必勾选 “Add Python 3.x to PATH” 选项(这一步非常重要,否则后续在命令行中无法直接调用 Python),然后点击 “Install Now” 进行默认安装,或选择 “Customize Installation” 进行自定义安装(如修改安装路径)。​
  1. 安装完成后,点击 “Close” 关闭安装界面。​
  1. 验证安装是否成功:按下 “Win+R” 组合键,输入 “cmd” 打开命令提示符,在命令行中输入 “python --version”(或 “python -V”),如果显示类似 “Python 3.11.4” 的版本信息,说明安装成功。​

2.1.2 macOS 系统安装​

  1. 同样访问 Python 官方网站,点击 “Downloads”,选择 “macOS”。​
  1. 下载对应版本的 “macOS 64-bit universal2 installer” 安装包。​
  1. 双击安装包,按照提示完成安装(默认会将 Python 安装到 “/Library/Frameworks/Python.framework/Versions/3.x” 目录下)。​
  1. 验证安装:打开 “终端”(可通过 Spotlight 搜索 “Terminal” 找到),输入 “python3 --version”(macOS 系统默认可能自带 Python 2,因此用 “python3” 指定调用 Python 3),若显示版本信息则安装成功。​

2.1.3 Linux 系统安装​

大多数 Linux 发行版(如 Ubuntu、CentOS)默认已预装 Python,但可能是 Python 2 或较旧的 Python 3 版本。​

  1. 检查当前 Python 版本:打开终端,输入 “python3 --version”,如果显示的版本较低(如低于 3.8),则需要更新。​
  1. Ubuntu 系统更新 Python 3:​

bash取消自动换行复制

sudo apt update # 更新软件包列表​

sudo apt install python3 python3-pip # 安装或更新Python 3和pip(Python包管理工具)​

  1. CentOS 系统更新 Python 3:​

bash取消自动换行复制

sudo yum install epel-release # 安装额外的软件源​

sudo yum install python3 python3-pip​

  1. 验证安装:输入 “python3 --version” 和 “pip3 --version”,确认版本信息正确。​

2.2 选择代码编辑器 / IDE​

安装好 Python 解释器后,还需要一个工具来编写和运行代码。以下是几种常用的选择:​

2.2.1 IDLE(Python 自带)​

IDLE 是 Python 官方自带的简单 IDE,无需额外安装,适合初学者入门。它包含代码编辑器、交互式解释器和调试工具,界面简洁,操作方便。​

  • 打开方式:Windows 系统可在开始菜单中找到 “Python 3.x” 文件夹,点击 “IDLE (Python 3.x)”;macOS 系统可在 “应用程序” 中找到 “Python 3.x” 文件夹,点击 “IDLE”;Linux 系统在终端输入 “idle3” 即可打开。​
  • 特点:支持语法高亮、自动缩进、代码补全(按 Tab 键),适合编写简单的 Python 脚本。​

2.2.2 VS Code(推荐)​

VS Code(Visual Studio Code)是微软推出的一款轻量级、跨平台的代码编辑器,支持多种编程语言,通过安装插件可以实现强大的 Python 开发功能,是目前非常流行的选择。​

  1. 下载安装 VS Code:访问官网(https://code.visualstudio.com/ ),下载对应系统的安装包并安装。​
  1. 安装 Python 插件:打开 VS Code,点击左侧边栏的 “扩展” 图标(或按 “Ctrl+Shift+X”),在搜索框中输入 “Python”,找到由 Microsoft 开发的 “Python” 插件,点击 “安装”。​
  1. 配置 Python 解释器:打开一个 Python 文件(如新建一个 “test.py” 文件),点击 VS Code 右下角的 “选择解释器”,在弹出的列表中选择已安装的 Python 3 版本(如 “Python 3.11.4 64-bit”)。​
  1. 运行代码:在代码编辑区域右键,选择 “运行 Python 文件在终端中”,或按 “Ctrl+F5”(调试运行)、“F5”(正常运行)。​

2.2.3 PyCharm​

PyCharm 是 JetBrains 开发的一款专门针对 Python 的 IDE,功能强大,集成了代码编辑、调试、测试、版本控制等多种功能,适合中大型 Python 项目开发。它分为社区版(免费)和专业版(收费,可试用),初学者选择社区版即可。​

  1. 下载安装:访问官网(https://www.jetbrains.com/pycharm/download/ ),选择 “Community” 版本,下载对应系统的安装包并安装。​
  1. 首次使用配置:打开 PyCharm,选择 “New Project” 创建新项目,在 “Location” 处选择项目保存路径,在 “Python interpreter” 处选择已安装的 Python 3 版本,点击 “Create”。​
  1. 编写运行代码:在项目中右键,选择 “New-Python File”,输入文件名(如 “hello.py”),编写代码后,右键点击代码编辑区域,选择 “Run 'hello'” 即可运行。​

2.3 编写第一个 Python 程序​

无论使用哪种工具,我们都可以先编写一个简单的 “Hello, World!” 程序来熟悉操作。​

2.3.1 使用 IDLE 编写​

  1. 打开 IDLE,默认会打开一个交互式窗口(标题为 “Python 3.x.x Shell”),在窗口中输入 “print ("Hello, World!")”,按回车键,即可看到输出结果:​

plaintext取消自动换行复制

>>> print("Hello, World!")​

Hello, World!​

  1. 也可以创建脚本文件:点击 IDLE 菜单栏的 “File-New File”,打开一个新的代码编辑窗口,输入上述代码,然后按 “Ctrl+S” 保存文件(文件名建议以 “.py” 为后缀,如 “hello.py”),再按 “F5” 运行代码,运行结果会显示在交互式窗口中。​

2.3.2 使用 VS Code 编写​

  1. 打开 VS Code,点击 “文件 - 新建文件”,输入代码 “print ("Hello, World!")”,按 “Ctrl+S” 保存为 “hello.py”(注意保存路径)。​
  1. 点击右下角的 “选择解释器”,确认已选择正确的 Python 版本。​
  1. 右键点击代码编辑区域,选择 “运行 Python 文件在终端中”,终端会显示运行结果:​

plaintext取消自动换行复制

PS D:\PythonProjects> python hello.py​

Hello, World!​

2.3.3 使用 PyCharm 编写​

  1. 在 PyCharm 的项目中,右键点击 “项目名称”,选择 “New-Python File”,输入 “hello” 作为文件名,点击 “OK”。​
  1. 在编辑窗口中输入 “print ("Hello, World!")”。​
  1. 点击代码编辑区域右上角的绿色 “运行” 按钮(或右键选择 “Run 'hello'”),下方的 “Run” 窗口会显示输出结果:​

plaintext取消自动换行复制

D:\Python311\python.exe D:\PyCharmProjects\FirstProject\hello.py​

Hello, World!​

Process finished with exit code 0​

至此,Python 开发环境已搭建完成,并且成功运行了第一个程序,接下来我们将正式进入 Python 语法的学习。​

三、Python 基础语法:构建代码的 “砖瓦”​

和所有编程语言一样,Python 也有一套自己的语法规则,掌握这些基础语法是编写正确 Python 代码的前提。​

3.1 注释:代码的 “说明书”​

注释是对代码的解释和说明,不会被 Python 解释器执行,它的作用是提高代码的可读性,方便自己和他人理解代码的功能。Python 中的注释分为单行注释和多行注释。​

3.1.1 单行注释​

使用 “#” 开头,“#” 后面的内容即为注释,直到行尾结束。​

python取消自动换行复制

# 这是一个单行注释,用于说明下面代码的功能​

print("Hello, Python!") # 这也是单行注释,可放在代码后面​

3.1.2 多行注释​

当注释内容较多,需要跨多行时,可以使用三对单引号(''' ''')或三对双引号("""""")将注释内容包裹起来。​

python取消自动换行复制

'''​

这是一个多行注释​

第一行注释内容​

第二行注释内容​

主要用于详细说明一段代码的功能或逻辑​

'''​

print("这是多行注释后的代码")​

"""​

双引号形式的多行注释​

与单引号形式功能相同​

可根据个人习惯选择​

"""​

print("双引号多行注释示例")​

3.2 变量与数据类型:存储数据的 “容器”​

变量是程序中用于存储数据的 “容器”,每个变量都有一个名称(变量名)和对应的值,值的类型即为数据类型。​

3.2.1 变量的定义与使用​

在 Python 中,定义变量非常简单,不需要声明变量类型,直接通过 “变量名 = 值” 的形式赋值即可,Python 会根据值自动推断数据类型。​

python取消自动换行复制

# 定义一个整数类型的变量,存储年龄​

age = 25​

# 定义一个字符串类型的变量,存储姓名​

name = "Alice"​

# 定义一个浮点数类型的变量,存储身高​

height = 1.65​

# 定义一个布尔类型的变量,存储是否为学生​

is_student = True​

# 使用变量,通过变量名调用变量的值​

print("姓名:", name)​

print("年龄:", age)​

print("身高:", height, "米")​

print("是否为学生:", is_student)​

# 变量的值可以修改,修改后变量类型也可随之改变​

age = 26 # 将age的值从25改为26​

print("修改后的年龄:", age)​

name = 123 # 将name的类型从字符串改为整数​

print("修改类型后的name:", name)​

3.2.2 变量命名规则​

变量名不能随意定义,需要遵循以下规则:​

  1. 变量名由字母(a-z、A-Z)、数字(0-9)和下划线(_)组成,且不能以数字开头。​
  • 正确示例:user_name、age1、Python_2024​
  • 错误示例:1age(以数字开头)、user-name(包含减号)、$salary(包含特殊字符 $)​
  1. 变量名不能使用 Python 的关键字(保留字),如if、for、while、print等(可通过import keyword; print(keyword.kwlist)查看所有关键字)。​
  1. 变量名区分大小写,如Name和name是两个不同的变量。​
  1. 变量名应尽量做到见名知意,使用有意义的名称,如用age表示年龄,user_name表示用户名,而不是a、b、x等无意义的名称。​

3.2.3 常见数据类型​

Python 中常见的数据类型主要分为以下几类:​

(1)数值类型​

用于存储数字,包括整数(int)、浮点数(float)和复数(complex)。​

  • 整数(int):没有小数部分的数字,可正可负,也可以是 0,如10、-5、0,Python 支持任意大小的整数(不受位数限制)。​
  • 浮点数(float):带有小数部分的数字,也可表示科学计数法,如3.14、-0.5、2.5e3(表示 2.5×10³=2500.0)。​
  • 复数(complex):由实部和虚部组成的数字,形式为a + bj(其中a是实部,b是虚部,j表示虚数单位),如1 + 2j、-3j(实部为 0)。​

示例代码:​

python取消自动换行复制

# 整数类型​

num1 = 100​

num2 = -20​

num3 = 0​

print("num1的类型:", type(num1)) # type()函数用于查看变量类型,输出<class 'int'>​

# 浮点数类型​

num4 = 3.14159​

num5 = -0.123​

num6 = 5.2e4 # 等价于52000.0​

print("num4的类型:", type(num4)) # 输出<class 'float'>​

# 复数类型​

num7 = 2 + 3j​

num8 = -1j​

print("num7的类型:", type(num7)) # 输出<class 'complex'>​

print("num7的实部:", num7.real) # 获取复数的实部,输出2.0​

print("num7的虚部:", num7.imag) # 获取复数的虚部,输出3.0​

(2)字符串类型(str)​

用于存储文本信息,由单个或多个字符组成,用单引号(' ')、双引号("")或三引号(''' '''、""" """)包裹。其中,三引号形式的字符串可跨多行,且可包含单引号和双引号。​

示例代码:​

python取消自动换行复制

# 单引号字符串​

str1 = 'Hello, Python!'​

# 双引号字符串​

str2 = "I'm a student." # 双引号内可直接包含单引号​

# 三引号多行字符串​

str3 = '''这是一个​

多行字符串​

可以包含"双引号"和'单引号'​

'''​

str4 = """三双引号字符串​

与三单引号功能相同​

"""​

print("str1:", str1)​

print("str2:", str2)​

print("str3:", str3)​

print("str4的类型:", type(str4)) # 输出<class 'str'>​

# 字符串的常见操作​

# 1. 字符串拼接(使用+)​

str5 = "Hello"​

str6 = "World"​

str7 = str5 + " " + str6 # 拼接为"Hello World"​

print("字符串拼接:", str7)​

# 2. 字符串重复(使用*)​

str8 = "Python "​

</doubaocanvas>​

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐