python基础

1.了解python

python解释器

安装的python就是解释器程序

pyhon基础语法

练习题作业完成:

28、数据输入(input)语句

29、布尔类型和比较运算符

30.if语句的基本格式

32.if else组合判断条件

34 if _elif_else语句组合使用多条件判断的语法

36.判断语句的嵌套使用

37.判断语句综合案例

38.while循坏的基础应用

39.求1-100的和

意外的缩进也会报错

40.while循坏猜数字

41.while循环的嵌套使用

42.

43、for循环的基础语法

44、for循环使用案例

.

45.range语句

  1. fro循环临时变量的作用域

47.for循环的嵌套使用

49.continue和break

continue是跳过当前循环,break是退出循环

50.循环综合案例

51.函数

57.函数返回值

默认返回None类型,没有返回任何东西

59.函数的嵌套调用

60.变量在函数中的组作用域

局部变量:定义在函数内部的变量,函数调用结束就会销毁

全局变量:不会自动销毁

global关键字将在函数内定义的变量变为全局变量,并能修改全局变量

62.数据容器

列表就是js中的容器

65.列表的常用操作方法

append是在结尾追加单个元素,extend是将一个列表的内容追加给另外一个列表

66.列表方法课后练习

67.列表的循环遍历

68.元组的定义和操作

元组和列表一样,都可以通过下标取出元素内容

元组不可修改,所以方法比列表少很多

元组有下标索引,也可以循环遍历

69.字符串的定义和操作

71.数据容器序列的切片

什么是序列:序列其实就是有序,可索引,可切片,列表,元组,字符串都是序列

73,集合的定义和操作

思考:集合是什么样的数据类型,为什么需要集合,使用的场景是什么

---如果内容需要去重,而且内容无序,所以就出现了集合

实际上,服务端返回给前端的数据从python的语法来讲就是集合{},因为里面的内容是无序的,而且是不重复的

集合不支持通过下标索引访问,所以集合不是序列

添加元素

因为集合没有下标,所以使用.pop是随即取出一个元素,集合本身会被修改

清空

75.字典的定义

什么是字典,什么时候会使用字典

字典就是在集合{}中存放键值对,使用的场景非常普遍,比如存放请求头,测试用例等等

可以通过key,找到对应的value

78、类数据容器总结对比

79.数据容器的通用操作

支持while循环遍历:列表\[\]、元组()、字符串(都有下表索引)

不支持while循环遍历:字典集合

但是都支持for循环

80、字符串大小比较

81.函数的多返回值

82、函数的多种传参方式

缺省参数:就是形参有默认值的

位置不定长参数

关键字传递不定长

83.函数作为参数传递

84.lambda匿名函数

问题:使用场景,什么时候使用

语法结构:

85.文件编码概念

什么是文件编码,如何理解,对文件的读取,导出?

所以,以什么编码写入,就以什么编码读取

86、文件的读取操作

86.文件的读取操作

关于文件的正反斜杠问题:正确是使用正斜杠

88.文件的写入操作

90.文件操作的综合案例

91、了解异常

什么是异常

演示出现异常

91.异常的捕获

(1)为什么需要捕获异常

不是力求程序完美运行,而是对可能出现问题的代码做异常处理

(2)捕获异常的方式

92.基本捕获异常的语法

93.异常的传递性

94.模块的概念和导入

95.自定义模块并导入

模块被导入的时候如果导入的模块有调用,会被立即执行一次,使用下面的语法,就是只有在右键运行的时候才会被执行,导入模块不会被调用

96.自定义python包

Python包和普通文件夹的区别就在于是否有__init__.py文件夹

97.安装第三方包

98.包模块综合案例

100.JSON数据格式的转换

用于不同语言之间的数据的传递和交互

相关推荐
重生之小比特4 分钟前
【C++进阶】红黑树的实现
java·开发语言·c++
纪念 2295 分钟前
C++算法(一)
开发语言·c++·算法
Wx-bishekaifayuan19 分钟前
springboot户外登山社交小程序19787-计算机课程设计、毕业设计
spring boot·后端·python·spring·elasticsearch·django·课程设计
FYKJ_201028 分钟前
springboot刑事案件管理系统03047-计算机课程设计、毕业设计
vue.js·spring boot·python·mysql·typescript·spark·django
Python图像识别2 小时前
18-【2027毕设】YOLO11烟雾检测识别系统 - Python完整源码+PyQt5界面+训练模型+数据集
python·深度学习·yolo·毕业设计·毕设
FYKJ_20102 小时前
springboot助农产品销售商城05829-计算机课程设计、毕业设计
java·spring boot·python·mysql·spark·django
Yunovian2 小时前
AI时代,针对模型与应用,浅谈一下各编程语言
开发语言·c++·人工智能·python·ai·rust·ai编程
weixin_457760002 小时前
基于 YOLO11m-Pose 的动物姿态估计系统:从 Animal-Pose 标注到 Python 桌面部署
人工智能·python·深度学习
Ticnix2 小时前
RAG 烂大街?烂大街的只是那条流水线——真正的分水岭在这五处
后端·python·agent
Wx-bishekaifayuan3 小时前
springboot社区扶贫救助管理系统13300-计算机课程设计、毕业设计
spring boot·后端·python·django·课程设计·express·旅游