一文搞懂 Python 所有基础语法,新手必藏
文章目录
- 前言
- 一、Python 基础入门规则
- 1.1 代码缩进规则
- 1.2 注释书写规范
- 1.3 语句结束规则
- 二、变量与常量核心知识点
- 2.1 变量的概念与定义
- 2.2 变量命名硬性规则
- 2.3 常量介绍
- 三、Python 六大基础数据类型
- 3.1 数字类型
- 3.2 字符串类型(str)
- 3.3 布尔类型(bool)
- 3.4 列表(list)
- 3.5 元组(tuple)
- 3.6 字典(dict)
- 3.7 数据类型转换
- 四、常用运算符大全
- 4.1 算术运算符
- 4.2 赋值运算符
- 4.3 比较运算符
- 4.4 逻辑运算符
- 五、条件判断语句
- 5.1 if 单分支语句
- 5.2 if...else 双分支语句
- 5.3 if...elif...else 多分支语句
- 5.4 嵌套if语句
- 六、循环结构语法
- 6.1 while 循环
- 6.2 for 循环
- 6.3 循环控制关键字
- 七、字符串常用基础操作
- 7.1 字符串取值与切片
- 7.2 字符串常用内置方法
- 八、容器类型核心用法
- 8.1 列表常用操作
- 8.2 字典常用操作
- 九、函数基础语法
- 9.1 函数定义与调用
- 9.2 参数与返回值
- 十、新手学习基础语法避坑总结
P.S. 无意间发现了一个巨牛的人工智能教程,非常通俗易懂,对AI感兴趣的朋友强烈推荐去看看,传送门https://blog.csdn.net/HHX_01
前言
在当下编程学习的赛道里,Python 绝对是妥妥的“流量天花板”。不管是零基础小白入门编程、职场人转行做数据分析,还是后端开发、人工智能、自动化运维、爬虫开发等热门方向,Python 都是绕不开的核心语言。对比 Java、C++ 这类语法严谨、门槛偏高的编程语言,Python 凭借简洁优雅的语法、极低的入门门槛、丰富的第三方库生态,常年霸占编程语言热度排行榜前列。
很多刚接触编程的新手,第一次上手 Python 都会觉得很轻松,不用纠结复杂的大括号、分号缩进、数据类型强限制等问题,几行代码就能实现一个小功能。但轻松入门不代表能扎实掌握,大部分新手学到一半就会陷入混乱:分不清变量与常量的区别、搞不懂数据类型之间如何转换、循环和条件语句写得乱七八糟、函数基础概念模糊。
归根结底,问题就出在基础语法没有学扎实。万丈高楼平地起,Python 所有高阶玩法,包括机器学习框架使用、项目开发、脚本自动化,全部都建立在基础语法之上。只要把基础语法吃透,后续学习任何进阶内容都会事半功倍。
本文结合2026年最新 Python 官方稳定版本特性,从零开始完整梳理 Python 全套基础语法,内容覆盖变量、数据类型、运算符、条件判断、循环结构、字符串操作、列表元组字典、函数基础、注释规范等核心知识点,全程用通俗类比+实战代码演示,没有晦涩难懂的专业术语堆砌,新手可以直接收藏,当成永久学习手册反复查阅。
一、Python 基础入门规则
1.1 代码缩进规则
和其他编程语言最大的不同点,Python 不依靠大括号{}划分代码块,而是强制依靠缩进来区分代码层级,这也是 Python 代码看起来整洁美观的核心原因。
在实际开发规范中,统一使用4个空格作为一级缩进,禁止混用 tab 键和空格,否则程序会直接抛出语法报错。
- 条件语句、循环语句、函数定义、类定义后方的代码块,必须统一缩进
- 同一代码块内,缩进空格数量必须保持一致
- 缩进混乱是新手最容易踩的坑,看似不起眼的空格错误,会直接导致程序无法运行
举个简单例子直观感受缩进逻辑:
if10>5:print("条件成立")# 缩进一级,属于if代码块内部print("代码执行结束")# 无缩进,属于全局代码1.2 注释书写规范
注释是写给开发者看的文字,不会被程序编译执行,主要作用是解释代码逻辑、标注功能用途、方便后期维护。2026年主流企业 Python 开发规范中,注释分为三种类型:
- 单行注释:以
#开头,当前行#后方所有内容都会被忽略
# 这是Python单行注释,用于简单说明代码功能name="Python学习"- 多行注释:使用三单引号
'''或三双引号"""包裹,适合大段文字说明
''' 多行注释演示 适合用来写模块说明、函数功能介绍 新手写代码一定要养成写注释的好习惯 '''- 文档注释:多用于函数、类头部,是项目文档生成的核心内容,也是企业开发强制要求的规范。
1.3 语句结束规则
Java、C 语言每一行代码结束必须加分号;,但 Python 完全不需要。正常情况下,一行就是一条完整语句,直接换行即可。
如果需要在同一行编写多条语句,可以用分号分隔,但不推荐新手使用,会降低代码可读性:
a=10;b=20;print(a+b)二、变量与常量核心知识点
2.1 变量的概念与定义
通俗来讲,变量就像是一个带名字的收纳盒子,我们可以把数字、文字、列表等各种数据放进盒子里,后续需要使用数据时,直接调用盒子名字即可。
Python 定义变量极其简单,语法格式:变量名 = 数据值,无需提前声明数据类型,程序会自动识别,这也是动态语言的核心特性。
# 定义不同类型的变量age=18# 整数变量score=95.5# 浮点数变量name="编程小白"# 字符串变量is_study=True# 布尔类型变量2.2 变量命名硬性规则
变量命名不能随心所欲,必须遵守官方强制规则,违反规则程序直接报错:
- 只能由字母、数字、下划线组成
- 不能以数字开头
- 不能使用 Python 内置关键字(if、for、while、def、class 等)
- 严格区分大小写,
Name和name是两个完全不同的变量
同时行业内通用推荐命名规范:
- 普通变量:使用下划线命名法,例如
user_name、user_age - 常量:全部大写,例如
MAX_NUM - 禁止使用拼音、无意义单字母命名,提升代码可读性
2.3 常量介绍
常量指程序运行过程中固定不变的数据,比如圆周率、最大限制数值、固定配置参数。Python 没有严格意义上的只读常量,行业内约定:全部大写的变量视为常量,开发中不要随意修改。
# 常量定义规范PI=3.1415926MAX_COUNT=100三、Python 六大基础数据类型
数据类型是存储数据的格式规范,Python 内置六大核心基础数据类型,也是所有代码开发的基础,2026年日常开发使用率100%。
3.1 数字类型
包含整数(int)、浮点数(float)、复数,日常开发最常用前两种:
- 整数 int:没有小数点的数字,正数、负数、0都支持
- 浮点数 float:带小数点的数字,用于存储小数、精度计算
num1=666# 整数num2=88.9# 浮点数3.2 字符串类型(str)
字符串是用来存储文本内容的数据类型,所有文字、符号、中文都属于字符串。定义方式:使用单引号、双引号、三引号包裹。
str1='Python'str2="基础语法学习"str3='''多行 字符串内容'''3.3 布尔类型(bool)
只有两个固定值:True(真)、False(假),主要用于条件判断、逻辑运算,是循环和分支语句的核心依据。
flag1=Trueflag2=False3.4 列表(list)
相当于一个万能收纳清单,可以存放任意类型数据,元素可以修改、增加、删除,用中括号[]定义,是开发中使用频率最高的容器类型。
list_data=[10,"Python",True,99.9]3.5 元组(tuple)
和列表功能类似,用小括号()定义,元素不可修改,数据安全性更高,适合存储固定不变的一组数据。
tuple_data=(1,2,3,"固定数据")3.6 字典(dict)
以键值对形式存储数据,用大括号{}定义,查询效率极高,适合存储具有对应关系的数据,比如用户信息、配置参数。
user_info={"name":"新手","age":20,"gender":"男"}3.7 数据类型转换
实际开发中,经常需要对不同数据类型进行转换,Python 提供内置函数一键转换,常用转换方法:
int():转为整数float():转为浮点数str():转为字符串list():转为列表
# 字符串转数字a="50"b=int(a)# 数字转字符串c=str(66.6)四、常用运算符大全
运算符用于数据计算、逻辑对比,Python 基础运算符分为四大类,新手必须全部掌握。
4.1 算术运算符
用于数学加减乘除计算,日常数值计算必备:+、-、*、/、//(整除)、%(取余)、**(幂运算)
print(10+3)# 加法print(10//3)# 整除,结果为3print(10%3)# 取余,结果为1print(2**3)# 幂运算,2的3次方4.2 赋值运算符
用于给变量赋值,简化代码书写:=、+=、-=、*=、/=
a=10a+=5# 等价于 a = a + 54.3 比较运算符
对比两个数据大小,运算结果永远是布尔值:>、<、>=、<=、==(等于)、!=(不等于)
print(20>15)# Trueprint(10==5)# False4.4 逻辑运算符
用于拼接多个条件判断,包含and(并且)、or(或者)、not(取反),复杂条件判断必不可少。
# 两个条件同时成立才为Trueprint(10>5and8<20)五、条件判断语句
现实生活中处处都是选择,编程也是同理。条件判断语句的作用:满足指定条件就执行对应代码,不满足则跳过。Python 条件判断分为三种结构。
5.1 if 单分支语句
适合只有一种判断场景,条件成立才执行代码,语法结构:
if条件:条件成立执行的代码5.2 if…else 双分支语句
适合二选一场景,条件成立执行if代码,不成立执行else代码,是开发最常用结构。
age=16ifage>=18:print("成年")else:print("未成年")5.3 if…elif…else 多分支语句
适合多种条件筛选场景,依次判断多个条件,匹配成功就执行对应代码。
score=85ifscore>=90:print("优秀")elifscore>=70:print("良好")elifscore>=60:print("及格")else:print("不及格")5.4 嵌套if语句
在条件语句内部继续编写条件判断,用于复杂逻辑筛选,注意严格控制缩进层级,避免代码混乱。
六、循环结构语法
如果需要重复执行某一段代码,手动复制粘贴会极度繁琐,循环语句就是用来解决代码重复执行问题的核心语法,Python 包含while循环和for循环两种。
6.1 while 循环
适合不确定循环次数的场景,只要条件成立,代码就会无限循环执行,语法结构:
while循环条件:循环体代码新手使用 while 循环一定要设置循环终止条件,否则会出现死循环,导致程序卡死。
6.2 for 循环
适合遍历数据、确定循环次数的场景,日常开发使用频率高于 while 循环,可以快速遍历字符串、列表、元组等容器数据。
# 遍历字符串forcharin"Python":print(char)6.3 循环控制关键字
break:直接终止整个循环,跳出循环结构continue:跳过当前这一次循环,直接进入下一次循环
两个关键字可以灵活控制循环执行逻辑,解决特殊业务需求。
七、字符串常用基础操作
字符串是开发中处理最多的数据类型,2026年企业级开发中,文本处理、接口数据解析、日志打印都离不开字符串操作,基础高频操作必须熟练掌握。
7.1 字符串取值与切片
通过下标可以单独获取字符串单个字符,切片可以截取字符串指定区间内容,语法简洁高效。
text="Python语法"print(text[0])# 获取第一个字符print(text[0:3])# 切片截取7.2 字符串常用内置方法
Python 内置大量字符串处理方法,无需手写复杂逻辑,直接调用即可:
len():获取字符串长度upper():全部转为大写lower():全部转为小写replace():替换指定内容split():字符串分割
八、容器类型核心用法
列表、元组、字典三大容器类型,是存储批量数据的核心,也是后续项目开发、数据处理的关键。
8.1 列表常用操作
支持增删改查全部操作:
- 增加:append()、insert()
- 删除:del、pop()、remove()
- 修改:通过下标直接赋值
- 查询:下标取值、遍历查询
8.2 字典常用操作
核心围绕键值对操作,通过键获取对应的值,支持新增键值对、修改值、删除键值对,适合结构化数据存储。
九、函数基础语法
函数是封装一段重复代码的代码块,可以实现代码复用、简化项目结构、降低维护成本,是从入门到进阶的必经知识点。
9.1 函数定义与调用
使用def关键字定义函数,函数写完后不会自动执行,必须手动调用才会运行。
# 定义函数defhello():print("欢迎学习Python基础语法")# 调用函数hello()9.2 参数与返回值
- 函数参数:接收外部传入的数据,让函数具备通用性
- return 返回值:将函数运算结果返回,供外部代码使用
简单理解:参数是给函数传原料,返回值是函数加工后的成品。
十、新手学习基础语法避坑总结
结合2026年新手学习 Python 的普遍问题,总结几个高频踩坑点,帮大家少走弯路:
- 缩进问题:坚决统一4个空格缩进,不要混用tab
- 符号问题:所有代码标点必须是英文符号,中文符号直接报错
- 关键字冲突:不要用内置关键词当做变量名
- 逻辑混乱:条件判断、循环语句先梳理逻辑,再写代码
- 忽视基础:不要急于学习爬虫、AI 等进阶内容,基础扎实才是关键
Python 基础语法看似简单,但每一个知识点都是后续高阶开发的基石。很多人学不好编程,不是智商不够,而是基础学习浮于表面,只看懂代码不手动敲写。建议大家看完每一个知识点,都手动复制代码运行测试,动手实操才是掌握语法最快的方式。
从变量定义、数据类型,到运算符、条件循环、容器、函数,本文已经完整覆盖 Python 入门阶段所有必备基础语法。只要把本文内容全部吃透、实操练习,就可以完全脱离入门阶段,顺利进入列表实操、文件操作、异常处理等进阶内容的学习。
P.S. 无意间发现了一个巨牛的人工智能教程,非常通俗易懂,对AI感兴趣的朋友强烈推荐去看看,传送门https://blog.csdn.net/HHX_01
