一、数据:数据分为5种类型:字符串、数字、容器、布尔、None
1.1字符串:
1.2数字:
1.3容器:可以存放多个数据
1.3.1列表list 定义使用[]
list定义:将不同的数字类型组织在一起的容器
list操作:定义、增、删、查、改
1.3.2元祖Tuple 定义使用小括号()
定义:与列表类似,但是元素不能修改,只能查询
操作:定义、查
1.3.3集合Sets 定义用花括号{}
定义:没有重复元素的容器
操作 :定义、增、删、查、改
1.3.4字典Dictionary 定义用花括号{}
定义:存储映射关系的容器,映射关系用冒号隔开,每对映射用逗号隔开,字典中的键是唯一的;
操作:定义、增、删、查、改
1.4布尔:只有Ture和False,用于条件判断,对大小写敏感;
1.5None:空值,不能理解为0。
小结:字符串、数字、元祖为不可更改对象,列表、集合、字典、布尔、None为可更改对象。
二、函数:是实现某个特定功能,可重复使用的代码块
2.1自定义函数
def 函数名称(参数1,参数2)
函数体
return 输出
也可以代入参数名称,提高参数代入准确性
2.2变量作用域:
在函数体内定义的变量的作用域是局部作用域,函数外无法访问。
三、条件判断:
3.1边界条件
3.1.1值比较:> < >= <= != ==
3.1.2逻辑比较: and or not
3.2语法:
if 边界条件:
【缩进4个空格】 要做的事情1
else:
【缩进4个空格】 要做的事情2
3.3多个条件判断
if 边界条件1:
【缩进4个空格】 要做的事情1
elif 边界条件2:
【缩进4个空格】 要做的事情2
else:
【缩进4个空格】 要做的事情3
四、循环:有for循环和while循环,for循环更常用,所以主要学习for循环
for循环:把容器中的每一个数据都按照特定的规则进行重复处理,循环在容器里的数据都被访问过后停止;
语法:
for i in 容器:
【缩进】 要做的事情
用continue跳过当前循环
用break退出整个循环
【补充内容】
五、模块
5.1定义: 包含了一组功能的python文件,比如test.py,模块名为test,可以通过import test进行调用。
5.2分类:
- 内置模块
使用方法:
- 第三方包
使用方法:进入conda环境,安装第三方包,使用方法和内置模块类似
import 包名称
import 包名称 as 别名
from 包名称 import 函数名
六、数据结构
collections模块中的几种数据结构