python复习-day1

1、判断数据类型可以用type( )和isinstance(x,type ),两者区别是是否将子类看作父类类型

2、python六种数据类型中:

  不可变数据类型:int、string、tupple(可包含可变对象)

  可变数据类型:list、dictionary、set

3、set数据类型可以做集合运算,包括差、并、交,set用{ }

4、字典的健为不可变类型且不能重复

5、推导式:

  定义:将一个序列经过若干处理后生成一个新的序列返回

  

  例子:

  帮助快速理解:相当于根据条件(condition)遍历筛选列表中的元素后经过一个处理(out_exp_res)后返回

 

6、注释

  单行注释用#;多行注释用三个单引号或三个双引号

7、is和==的区别

  is用于判断两个变量是否引用自同一个对象,即他们的id应该是一样的

  ==只用于判断值是否相等

8、迭代器与生成器

  定义:迭代器是一个对象,有iter( )和next( )两个方法,前者用于生成一个迭代器对象,后者用于输出迭代器对象的下一个元素

  定义:和迭代器相似,但是他分为生成器函数和生成器对象,在定义生成器对象时生成器函数不执行,当对生成器对象执行next( )方法时才会执行,并且每次都保存 在yield这个位置,下一次调用next( )后再次继续执行

9、函数

 

10、lambda表达式,匿名函数

 定义:

posted @ 2022-07-21 21:05  肥余  阅读(33)  评论(0)    收藏  举报