python的数据类型:
整数 0,1,-100
浮点数 0.1,-19.18 1.2e-5
字符串 ‘a’,‘Hello’,'I\'m \"OK\"!'
布尔值 True,False
空值 None
变量 在定义时规定数据类型,存放的是引用
常量 约定全是大写的变量名为常量,python不能保证常量不可变,使用约束区分变量与常量
python的运算符:
and 与
or 或
not 非
\ 除,结果位浮点数
\\ 地板除,结果为整数
= 赋值,赋值前先计算符号右边的值,之后赋予左边进行接收
+ 加
- 减
* 乘
python的几种集合:
list 列表,方括号进行定义,list = [1,2,3],索引从0开始,倒数第一个元素的索引为-1,列表中的元素的值可变,可使用切片的方法重新赋值
list的内置函数:
list.append(obj)在列表尾部添加对象,无返回值
list.clear()清空列表,类似于del list[:],无返回值
list.copy()复制列表,返回值为复制的新列表
list.count(obj)统计某个元素出现的次数,返回值为整数
list.extend(obj)使用新列表在老列表的结尾扩充列表,无返回值
list.index(obj)返回元素第一次匹配的索引位置,返回值为整数
list.insert(index,obj)在指定的索引位置插入新的元素,无返回值
list.pop(obj)移除列表中的一个元素,默认最后一个元素
list.remove(obj)移除该元素的第一个匹配项,无返回值
list.reverse()反向列表中的元素,无返回值
list.sort([func])排序,无返回值
tuple 元组,括号进行定义,tuple = (1,2,3),索引从0开始,倒数第一个元素的索引为-1,列表中的元素的值不可变,定义只有一个函数的列表使用tuple = (1,)与数学运算区分
tuple的内置函数:
tuple.count(obj)统计一个元素初夏你的次数
tuple.index(obj)返回元素第一次匹配的索引位置
dict 字典,花括号进行定义,dict = {'name':'zhangsan'}使用键值进行存储,有极快的查找速度,牺牲内存获取查找速度,一个键只能对应一个值,对键进行赋值会覆盖以前的值,无序
dict的内置函数:
dict.clear()清空字典所有数据,无返回值
dict.copy()字典的浅拷贝,返回值为拷贝的字典
dict.fromkeys(key,values)创建字典,key为列表,values为值,返回值为字典
dict.get(key,default = None)获取指定键的值,若没有该键,则返回None
dict.items()返回字典的键值对
dict.keys()返回所有可用键的列表
dict.pop(key)删除该键值对,返回删除的值
dict.popitem()弹出一个键值对,返回值为元组
dict.setdefault(key,default = None)类似get方法,当键不存在的时候,给键赋值None
dict.update(dict)将一个字典的键值对添加到另外一个字典中去,无返回值
dict.values()返回所有的值
set 属于方法,一组key的集合,但不存value,输入为列表,返回为set型字典