变量
定义变量:Python不同于其他语言,不需要指定数据类型
注意:
1.变量定义了就必须进行初始化(赋值),初始化后变量才会被创建;
2.a=12的含义:
a:变量名,就是一个标识符,用来存储具体数据,以便在其他地方使用;
12:整型变量,在Python中存储于堆内存中;
=:a变量执行堆内存中的某个地址。
3.Python支持同时为多个变量赋值
eg: a=b=c=19
数据类型
标准数据类型
注意:标红的String,List,Tuple是属于序列的
分析:
python3中的数据类型:共有6种标准的数据类型;以下红色的都是六个标准数据类型
1.Number类型:
整形
浮点型bool
复数
数字有三种类型:整数,浮点数和复数
2.序列:
序列中的数据(元素)都是有序排列的,并且可以通过下标访问到1个或者多个序列中的数据,string,list,tuple(字符串,列表,元组)都是序列数据类型
有序:怎么放进去的,就怎么存,怎么取出来,顺序不会发生变化
下标(索引):类似教室testing2202中的座位号,只不过座位号是从0开始编的
testing2202["jtt","yqt","lzx","lb"]
序列通用的操作符:
索引的时候不能超出索引范围(报错),但是切片可以,只是可能切片后值为[]
序列通用的方法:
注意:
min中可以比较数字大小和字母的ASCLL码
find方法与index相似,但是与index不同的是,如果s中无该字符串,那么会返回-1,而index会报错。find方法不在上表中,是因为只有字符串有这个方法
String类型
1.Python中没有字符的概念,“a”之类的也是字符串
列表类型
1.list1+list2表示两个列表合并
2.list*2表示list的元素重复两遍,形成一个新的副本
3.与字符串不同,列表的元素是可以改变的
相关函数方法:
1.append与extend类似,append只是添加一项,extend是把要添加的拆开然后再追加到原来的列表,类似于list1+list2
2.还有一些方法:L.sort()从小到大排序
L.sort(reverse=True)从大到小逆向排序
元组类型
注意:
1.字符串可以转化为元组,使用tuple方法。eg:tuple=tuple("jtt")------->('j','t','t')
2.元组不可变,指的是元组索引指向的地址是不可变的,也就是元素不可变,但是我们可以修改元素里面嵌套的内容。比如说(1,2,(3,4))里面的3
3.Set集合类型
set1={}#不能直接给一个空集;
set2=set({})#使用set()方法,这样才能定义一个没有元素的set集合
4.dict字典类型
字典的方法: