预热

1.如何交换2个变量:
  x,y=y,x
2.基础数据类型:
  Number:大的分类:int float bool(True False) complex复数
3.type(2/2) float类型 **指数运算
  type(2//2) int类型 整除
4.二进制 0b开头 0o 八进制 0x十六进制
  bin()转换成二进制
  int()
  oct()
  hex()
  bool()转换 对于字符串而言,空的时候为False 只要是空的都是False,None也是False
5.str字符串'' "" ''' '''多行字符串 r'....'原始字符串
6.字符串的操作
  1. 字符串乘法 str*3 输出3遍
  2. '........'[3]第4个字符的输出 负数倒着输出
  3. '........'[1:3]包前不包后
  4. 序列[0:8:2]2表示间隔
  5. 3 in [1,2,3] 返回bool类型
  6. len() max() min() 序列 ord()返回ASI码
7.基础数据类型:
  1. list列表:可以是不同数据类型 append()
  2. 元组tuple:单个元素的时候与运算符()冲突,单个元素的时候要加,不可变
  3. {}集合set:无序,不重复,集合之间交并补
  4. {}字典空 set()集合空 字典用键获取值,不可以相同的键
  5. int是值类型 list是引用类型
  6. int str tuple(不可变类型) 值类型 list set dict(可变)引用类型
  7. id(XXX)取地址
8.运算符:
  1. 逻辑运算符 and or not(& | ^这种运算是在集合之间的逻辑运算)
  2. 成员运算符 in not in
  3. 身份运算符:is is not
  4. 'c' in {'c':1}找key作为依据
  5. ==是比较元素是否相等 is是比较地址
  6. isinstance(a,str) isinstance(a,(str,int,...))
  7. 对象的三种特征:id value type
  8. 位运算符:直接把相应的数自动转换成为二进制进行计算(^异或,<<,>>)

9.类与对象:
  1. 在类中定义方法要加self,调用类属性要self.属性
  2. 类变量,实例变量,(self.变量在init中定义),实例方法(第一个参数self,只跟实例对象有关)
  3. __dict__()保存变量名与函数名
  
10.类高级:format方法
  1. isinstance(obj,cls)
  2. 反射:getattr(obj,name,default=None)
     setattr(obj,name,value)
     delattr(obj,name)

猜你喜欢

转载自www.cnblogs.com/Donnie-X/p/9021965.html
今日推荐