欢迎光临
我们一直在努力

一文搞懂 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 键和空格,否则程序会直接抛出语法报错。

  • 条件语句、循环语句、函数定义、类定义后方的代码块,必须统一缩进
  • 同一代码块内,缩进空格数量必须保持一致
  • 缩进混乱是新手最容易踩的坑,看似不起眼的空格错误,会直接导致程序无法运行

举个简单例子直观感受缩进逻辑:

if 10 > 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.1415926
    MAX_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 = True
    flag2 = False

    3.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) # 整除,结果为3
    print(10 % 3) # 取余,结果为1
    print(2 ** 3) # 幂运算,2的3次方

    4.2 赋值运算符

    用于给变量赋值,简化代码书写:=、+=、-=、*=、/=

    a = 10
    a += 5 # 等价于 a = a + 5

    4.3 比较运算符

    对比两个数据大小,运算结果永远是布尔值:>、<、>=、<=、==(等于)、!=(不等于)

    print(20 > 15) # True
    print(10 == 5) # False

    4.4 逻辑运算符

    用于拼接多个条件判断,包含 and(并且)、or(或者)、not(取反),复杂条件判断必不可少。

    # 两个条件同时成立才为True
    print(10 > 5 and 8 < 20)

    五、条件判断语句

    现实生活中处处都是选择,编程也是同理。条件判断语句的作用:满足指定条件就执行对应代码,不满足则跳过。Python 条件判断分为三种结构。

    5.1 if 单分支语句

    适合只有一种判断场景,条件成立才执行代码,语法结构:

    if 条件:
    条件成立执行的代码

    5.2 if…else 双分支语句

    适合二选一场景,条件成立执行if代码,不成立执行else代码,是开发最常用结构。

    age = 16
    if age >= 18:
    print("成年")
    else:
    print("未成年")

    5.3 if…elif…else 多分支语句

    适合多种条件筛选场景,依次判断多个条件,匹配成功就执行对应代码。

    score = 85
    if score >= 90:
    print("优秀")
    elif score >= 70:
    print("良好")
    elif score >= 60:
    print("及格")
    else:
    print("不及格")

    5.4 嵌套if语句

    在条件语句内部继续编写条件判断,用于复杂逻辑筛选,注意严格控制缩进层级,避免代码混乱。

    六、循环结构语法

    如果需要重复执行某一段代码,手动复制粘贴会极度繁琐,循环语句就是用来解决代码重复执行问题的核心语法,Python 包含 while 循环和 for 循环两种。

    6.1 while 循环

    适合不确定循环次数的场景,只要条件成立,代码就会无限循环执行,语法结构:

    while 循环条件:
    循环体代码

    新手使用 while 循环一定要设置循环终止条件,否则会出现死循环,导致程序卡死。

    6.2 for 循环

    适合遍历数据、确定循环次数的场景,日常开发使用频率高于 while 循环,可以快速遍历字符串、列表、元组等容器数据。

    # 遍历字符串
    for char in "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 关键字定义函数,函数写完后不会自动执行,必须手动调用才会运行。

    # 定义函数
    def hello():
    print("欢迎学习Python基础语法")

    # 调用函数
    hello()

    9.2 参数与返回值

    • 函数参数:接收外部传入的数据,让函数具备通用性
    • return 返回值:将函数运算结果返回,供外部代码使用

    简单理解:参数是给函数传原料,返回值是函数加工后的成品。

    十、新手学习基础语法避坑总结

    结合2026年新手学习 Python 的普遍问题,总结几个高频踩坑点,帮大家少走弯路:

  • 缩进问题:坚决统一4个空格缩进,不要混用tab
  • 符号问题:所有代码标点必须是英文符号,中文符号直接报错
  • 关键字冲突:不要用内置关键词当做变量名
  • 逻辑混乱:条件判断、循环语句先梳理逻辑,再写代码
  • 忽视基础:不要急于学习爬虫、AI 等进阶内容,基础扎实才是关键
  • Python 基础语法看似简单,但每一个知识点都是后续高阶开发的基石。很多人学不好编程,不是智商不够,而是基础学习浮于表面,只看懂代码不手动敲写。建议大家看完每一个知识点,都手动复制代码运行测试,动手实操才是掌握语法最快的方式。

    从变量定义、数据类型,到运算符、条件循环、容器、函数,本文已经完整覆盖 Python 入门阶段所有必备基础语法。只要把本文内容全部吃透、实操练习,就可以完全脱离入门阶段,顺利进入列表实操、文件操作、异常处理等进阶内容的学习。

    P.S. 无意间发现了一个巨牛的人工智能教程,非常通俗易懂,对AI感兴趣的朋友强烈推荐去看看,传送门https://blog.csdn.net/HHX_01

    赞(0)
    未经允许不得转载:171主机测评 » 一文搞懂 Python 所有基础语法,新手必藏
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址