说在前面
Python编程语言有C语言和Java的解释器,python语法里面区分大小写。
导包方法:import
数据类型
- 布尔类型 bool
- 整形 int
- 浮点型 float
- 布尔值 bool(不能计算)
- 复数 complex
- 定点数 decimal
(最后两种数据类型了解)
序列类型:
序列:有序的,可以通过索引取值
- 字符串(str):‘ ’(单引号),‘’ ’‘(双引号),’‘’ ‘’‘(三引号)都可以放字符串,不同的是’‘’ ’‘’可以换行;
- 列表[ ](list):可以放所有类型的数据;list()
- 元组()(tuple):可以放所有类型的数据;转元组方法tuple()
区别:列表可以增删改查,元组只能查看。列表内存地址不变,元组只要动了内存地址就会变。
id():用于查看内存地址
列表索引取值:
切片:
切片[开始:结束:步长]:a[ *:# ]左闭右开,a[1:]就是取到尾,a[m:n:b]在m-n之间每隔b切,b为步长,a[::-1]逆序;
切片解释:
a[开始:结束:步长],先以步长为正向右,步长为负向左,定好a[开始]和a[结束]的位置,按从a[开始]到a[结束]的方向按步长取值,左闭右开,若两者方向不同则取空[];
拆包:字母代表一个字符,带*的代表剩下的字符
d=[1,2,3,4,5,6,7]a,*b,c=d# 结果a=1,b=d[1:6],c=7
字典和集合
字典(dict):用大括号括起来,字典数据由一系列键(key)和值(values)组成,values可以是字符串,列表等类型。键和值用“:”分隔,每个键值对用“,”分开。
dict = {key1:values1,key2:values2,key3:values3}
集合(set):用大括号括起来,与列表和元组相比,集合元素唯一性,用于去重(列表/元组转化为集合,在转化为列表/元组)
- list()转列表
- tuple()转元组
- set()转集合