python进阶:类和对象

@修饰符:将被修饰的函数作为参数,运行修饰函数

实例方法:

静态方法:@staticmethod

类方法:@classmethod

自省:通过一定的机制查询到对象的内部结构

序列类:

 

列表推导式(例表生成式):

#普通循环输出
odd_list = []
for i in range(21):
    if i % 2 == 1:
        odd_list.append(i)

print(odd_list)

#列表生成式
odd_list = [i for i in range(21) if i % 2 == 1]
print(odd_list)

生成器表达式:

# 生成器表达式
odd_gen = (i for i in range(21) if i % 2 == 1)
odd_list = list(odd_gen)
print(odd_list)

字典推导式:

# 字典推导式
my_dict = {"i": 1, "love": 2, "you": 3}
reversed_dict = {value: key for key, value in my_dict.items()}
print(reversed_dict)

集合推导式:

# 集合推导式
my_set = {key for key, value in my_dict.items()}
print(my_set)

  

sheng

 

posted @ 2019-10-20 18:45  codeg  阅读(237)  评论(0编辑  收藏  举报