转义字符和原字符:
转义字符包括 :
字符串前加字母"r"表示后面字符串中不进行转义
>>> print(r'http:\www.baidu.com') http:\www.baidu.com
数据类型:int float bool str
数据类型的相互转换:int() float() str()
python中的运算符:
算数运算符:注意的:/除 //除向下取整 %除取余。
比较运算符:>
布尔运算符:and,or,not,in, not in
位运算符:按位与、或。例如3&1=110&001。。向左向移动1,右移2,分别为<< 1 ,>>2
运算符优先级:算数>位运算>比较运算>布尔运算>赋值运算
列表-list
列表元素添加方法:
append,在末尾添加一个元素
extend,在末尾可以添加多个元素
insert,在列表任意位置添加一个元素
切片,切掉部分用新的列表替换 list[2:]=list3
列表元素的删除方法:
remove:list.remove(元素)
pop:根据索引移除元素,不指定删除最后一个元素。list.pop(索引)
切片
clear:清空列表
del:删除列表
列表元素修改:指定索引位置的值
列表元素排序:
sort() 升序 list.sort()
降序 list.sort(reverse=True)
sorted() sorted(list,reverse=True) 原列表不变,产生新的列表对象
字典:-dict
创建 student={key:value,key,value} dict{key=**,value=**}
查找 1.student[key] 2.student.get(key)
视图操作:keys()获取所有key values()获取所有值 items()获取所有key和value
字典遍历:for item in student: item是key,若想返回value student[item]或student.get(item)
字典的生成: zip
元组:-tuple
不可变序列:字符串,元组
创建:1.t=(a,b,2) 2.内置函数t=tuple((a,b,2)) ##注意,只有一个元素需要加逗号
3.空元组 t=() t=tuple()
索引 :t[1]
集合: -set
创建方式:使用s={a,b } s=set(range(6)) s=set(list) s=set(tuple) s=set(str)
空集合 :s=set() ##使用s={}将返回字典类型
增:s.add(800)一次添加一个 s.update(800,40)一次添加多个
删除:s.remove(800) ##指定元素不存在,抛出异常
s.discard(800) ##指定元素不存在,不抛出异常
s.pop()##不能指定参数
s.clear()
是否是另一个集合子集 s1.issubset(s2) 超集 s1.isuperset(s2) 是否含有交集s1.isdisjoint(s2)
集合的 : 交集(intersection) 并集(union) 差集(difference) 对称差集(symmertic_difference) 相关运算.
集合生成:和列表相似



