作为一门入门友好、应用广泛的编程语言,Python 凭借简洁的语法、丰富的库支持,成为了编程新手和开发工程师的首选。本文从 Python 基础认知出发,手把手教你完成 Linux 和 Windows 双环境搭建,同时梳理核心语法规则与常用数据类型,零基础也能快速上手。
一、为什么选择 Python?
Python 是一门解释型、面向对象的通用编程语言,相比 C/C++、Java 等语言,核心优势十分突出:
同时,Python 解释器支持交互式运行,可快速测试代码片段,极大降低了入门门槛。
二、Python 环境搭建
本次以Python3.11.6为例,分别讲解 Linux(CentOS)和 Windows 系统的安装步骤,均配置国内阿里源提升下载速度。
2.1 Linux(CentOS)环境安装
bash
运行
yum -y install gcc zlib zlib-devel libffi libffi-devel readline-devel openssl-devel openssl11 openssl11-devel
export CFLAGS=$(pkg-config –cflags openssl11)
export LDFLAGS=$(pkg-config –libs openssl11)
bash
运行
tar xvf Python-3.11.6.tar.xz
cd Python-3.11.6/
./configure –prefix=/usr/local/python3
make && make altinstall # 已有Python3用altinstall,避免破坏系统
bash
运行
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
bash
运行
pip3 config set global.index-url http://mirrors.aliyun.com/pypi/simple
pip3 config set install.trusted-host mirrors.aliyun.com
pip3 install –upgrade pip
2.2 Windows 环境安装
三、Python 核心语法基础
Python 语法灵活且严格,核心规则需重点掌握,避免入门踩坑。
3.1 标识符与保留字
- 标识符:变量、函数、类的命名,由字母、数字、下划线组成,首字符不能为数字,严格区分大小写,可使用中文(不推荐);
- 保留字:Python 内置的语法关键字(如 if、for、def、True 等),不可作为标识符,可通过import keyword; print(keyword.kwlist)查看所有保留字。
3.2 注释
- 单行注释:以#开头,从#到行尾均为注释;
- 多行注释:无专用语法,可使用多个#逐行注释。
3.3 语句与缩进
- 单行语句:无需分号,换行即表示语句结束;
- 代码块:以:结尾,通过4 个空格缩进组织(禁止混用 tab 和空格),替代大括号;
- 多行语句:过长语句用\\换行,保持语法连续;
- pass 语句:占位符,无实际功能,保证语法完整性(如暂未实现的分支逻辑)。
四、Python 常用内置数据类型
Python 无需声明变量类型,会根据赋值自动判断,核心内置数据类型包括数字、字符串、列表、元组、字典,各自适用于不同场景。
4.1 数字(Number)
包含整型、浮点型、布尔型,支持常见算术运算:
- 整型 / 浮点型:自动识别,变量类型可随赋值改变;
- 布尔型:仅有 True/False(严格区分大小写),用于逻辑判断,比较运算符(>、<、== 等)返回布尔值;
- 运算符:+、-、*、/(四则运算)、%(求模)、**(求幂),遵循先乘除后加减、括号优先。
4.2 字符串(String)
由数字、字母、符号组成的字符集合,有 3 种定义方式:
- 单引号 / 双引号:用于单行字符串,可互相嵌套(如"Let's Go!");
- 三引号:用于多行字符串,可同时包含单 / 双引号;
- 转义字符:用\\表示特殊字符(如\\'、\\"、\\n(换行));
- 特殊操作:支持乘法运算(如3*'a'结果为'aaa')。
4.3 列表(List)
可变、有序的元素集合,用[]定义,是 Python 最常用的数据结构:
- 核心操作:通过索引取值(索引从 0 开始,支持负数反向取值)、切片(列表[起始:终止],不包含终止位);
- 增删改:append()(末尾添加)、insert(索引, 元素)(指定位置插入)、del 列表[索引](删除指定元素);
- 其他操作:in关键字判断元素是否存在、+合并列表、*重复列表,支持嵌套列表(列表元素为列表)。
4.4 元组(Tuple)
不可变、有序的元素集合,用()定义,与列表互补:
- 核心特性:创建后无法修改、删除元素,操作速度比列表快,数据更安全;
- 核心操作:取值 / 切片与列表完全相同,可通过del 元组名删除整个元组;
- 类型转换:list(元组)转列表,tuple(列表)转元组(仅转列表后可修改元素)。
4.5 字典(Dict)
可变、无序的键值对(key-value) 集合,用{}定义,通过键取值,适用于存储关联数据:
- 核心规则:键唯一(重复键保留最后一个)、键区分大小写,键可为数字 / 字符串 / 元组,值可为任意类型;
- 核心操作:字典[键]取值、赋值新键实现添加、赋值已有键实现修改、del 字典[键]删除元素;
- 注意:不支持+运算符合并,需通过内置方法实现。
五、入门小结
本文完成了 Python 从认知 – 环境搭建 – 语法基础 – 核心数据类型的全流程入门,重点掌握:
入门后可通过简单的小案例(如数值计算、列表遍历、字典数据处理)巩固知识点,后续将继续讲解 Python 的循环、分支、函数等进阶内容。



