python 语言基础知识是所有后续学习的根基,主要包含环境运行规则 变量 数据类型 运算符 输入输出 分支循环 内置数据结构 函数 异常处理 模块导入这些核心内容,python 属于解释型动态强类型语言,依靠缩进划分代码块,语法简洁,是计算机二级和零基础入门必考内容。很多学习者学习 python 语言基础知识的时候,容易混淆可变类型和不可变类型,记混缩进规则,对循环控制语句 函数参数理解不透彻,后续学习框架爬虫数据分析就会频繁报错。学习的时候按照顺序逐个吃透知识点,每学一节就上机写代码验证,配套习题巩固,把 python 语言基础知识打牢,后面学习高阶内容才不会吃力。
基础运行规则
python 不需要提前编译成机器码,由解释器逐行读取执行
代码块依靠缩进区分,一般使用四个空格缩进,不能混用空格和 tab
区分大小写,print Print 是不同写法
注释分为单行注释井号,多行注释三引号,注释不会被程序执行
源文件后缀是 py,运行方式可以在编辑器直接运行,也可以终端执行 python 文件名.py
变量与数据类型
变量不需要提前声明类型,赋值之后自动确定类型,属于动态类型
基础数据类型清单
整数 int 没有大小限制
浮点数 float 带小数
字符串 str 使用单引号双引号包裹
布尔 bool 只有 True False
空值 NoneType 表示空
类型转换常用函数 int float str,可以把不同类型互相转换,转换失败会报错
运算符
算术运算符 加减乘除 整除 取余 幂运算
比较运算符 大于 小于 等于 不等于 大于等于 小于等于,运算结果是布尔值
逻辑运算符 and or not,用来组合多个判断条件
赋值运算符 普通赋值,还有复合赋值 加等于 减等于
成员运算符 in not in,判断元素是否在序列里面
输入输出
输出 print 函数,默认换行,可以输出多个内容,用逗号分隔
输入 input 函数,input 获取到的数据默认是字符串类型,如果需要数字必须手动类型转换
示例 age = int (input ("请输入年龄"))
分支与循环
if 分支结构,if elif else,根据条件判断执行不同代码
for 循环,常用于遍历列表 字符串 元组,配合 range 生成数字序列
while 循环,条件成立就重复执行,适合不确定循环次数场景
break 立刻跳出当前循环
continue 跳过本次循环,直接进入下一轮循环
内置数据结构
| 类型 | 特点 | 是否可变 |
|---|---|---|
| 列表 list | 有序,中括号,支持增删改查 | 可变 |
| 元组 tuple | 有序,小括号 | 不可变 |
| 字典 dict | 键值对,大括号,通过键取值 | 可变 |
| 集合 set | 无序,元素唯一,自动去重 | 可变 |
函数基础
使用 def 关键字定义函数
函数包含形参 返回值 return
参数类型有位置参数 默认参数 可变参数
局部变量在函数内部生效,全局变量在全局作用域生效
return 可以返回结果,没有 return 默认返回 None
文件与异常处理
文件操作 open 函数,模式有读 r 写 w 追加 a,推荐 with 语句自动关闭文件
异常处理 try except else finally,捕获运行报错,防止程序直接崩溃
模块导入 import,第三方库使用 pip 安装之后 import 调用
学习练习步骤
第一步 搭建 python 环境,运行第一个 print 代码,熟悉编辑器
第二步 学习变量和数据类型,练习类型转换
第三步 学习运算符和 input print,写简单计算小程序
第四步 攻克 if 分支和 for while 循环,做九九乘法表猜数字习题
第五步 学习列表元组字典集合,练习增删改查遍历
第六步 学习函数定义调用,理解参数和返回值
第七步 学习文件读写 异常捕获 模块导入,做综合小练习
【常见问题】
问题 1 python 语言基础知识里面缩进有什么要求
回答 1 python 语言基础知识里面缩进是强制语法,依靠缩进划分代码块,python 语言基础知识要求同一层级代码缩进保持一致,混用空格和 tab 会触发报错。
问题 2 python 语言基础知识里面列表和元组区别是什么
回答 2 python 语言基础知识里面列表可变,元组不可变,这是 python 语言基础知识高频考点,列表可以修改元素,元组创建之后不能修改。
问题 3 python 语言基础知识里面 input 得到的数据是什么类型
回答 3 python 语言基础知识里面 input 函数返回值默认是字符串类型,python 语言基础知识考点经常考察需要手动转成 int 或者 float 做数值计算。
问题 4 python 语言基础知识里面 break 和 continue 区别
回答 4 python 语言基础知识里面 break 是直接结束整个循环,continue 是跳过本次循环继续下一轮,是 python 语言基础知识循环章节核心知识点。
问题 5 python 语言基础知识需要背全部内置函数吗
回答 5 python 语言基础知识不需要背诵全部内置函数,重点掌握 print input len range sorted 这些高频内置函数,python 语言基础知识学习重在理解使用场景。
【免责申明】
本文 python 语言基础知识属于入门知识点汇总,不同 python 版本语法细节存在少量差异,考试和开发请对照官方文档,本文仅作为学习复习参考,不覆盖全部高级语法内容。


