py学习记Day24
1,ORM对象关系映射,通过操作对象,最终把它转换成操作SQL语句2,_slots_的使用[奋斗]py学习机
py学习机
py学习机
py学习机
py学习记Day20
type创建类元类的功能看不懂[晕]还有什么是单例模式,感觉学过的又不会了[傲慢]
py学习记Day16:魔法属性与with
dict:
使用类名和对象名.它,可以检查某个类有哪些属性、方法,某个类有哪些实栗属性????
module__和__class
使用对象名.它,查看当前对象是哪个模块的,是哪个类的
call
在类中定义一个__call__函数,就可以把实例对象用类似函数的形式表示了。对象名(),就会直接调用类中的__call__函数。
getitem,setitem,delitem
getslice,setslice,delslice
用于索引操作,切片操作
__init,del,__str__也属于魔法属性,之前已学过
with的应用场景:
作用和try/finally类似,但更简洁、优雅
定义一个有_enter_和_exit_方法的类,with as进行上下文管理。例如文件的打开和关闭就可以分别放在2个方法里,[耶]使用with时就不必担心写入时出现异常文件无法关闭
@contextmanager
类名上加这个装饰器,yied之前的在_enter_中执行,之后的在_exit_执行
py学习记Day15 property属性
把调用属性这种方式对应成调用一个方法
这样只需要调用属性,就会自动执行property修饰的方法,并获取一个返回值,使用起来更方便。
方式一 :使用装饰器的方式@[email protected]方法名[email protected]方法名.deleter
方式二 :使用类属性的方式,大程序中一般都这样用
????给私有属性添加getter和setter方法

py学习机
py学习机
py学习机
py学习机
py学习机
py学习机
py学习机
py学习机
py学习记Day21
generator生成器
map()
reduce()
py学习记Day18 装饰器1
用于在不修改原函数内部代码的前提下,对原函数整体加功能1,装饰器的实现过程:把原函数的引用,当做实参传递到一个闭包函数的变量里去,[机智]接下来,什么时候去调闭包里的函数,什么时候就去回调这个引用。最终的表现形式是,在原函数不变的情况下,对原函数功能扩展2,对有参函数的装饰ʕ•ﻌ•ʔ3,对不定长参数的函数的装饰:闭包函数接收的时候以不定长参数接收,传递的时候拆包传递ʕ•ﻌ•ʔ4,对带有返回值的函数进行装饰ʕ•ﻌ•ʔ5,@同一个装饰器可以对n个函数进行装饰,每装饰一个相当于创建一个闭包ʕ•ﻌ•ʔ6,装饰器不是在执行函数时才执行。是随着python解释器向下执行,遇到@就执行了城市雾霾大,我要回农村。[捂脸][捂脸]

py学习记Day19装饰器2
多个装饰器对同个函数装饰
类装饰器
py学习记Day17:
字典的翻转[愉快] 使用zipd = {1:“a”,2:“b”}m = dict(zip(d.values(),d.keys()))print(m)#{‘a’: 1, ‘b’: 2} 使用列表推导式n = dict([(v,k) for k,v in (m.items())])print(n)#{1: ‘a’, 2: ‘b’}匿名函数lambda[愉快]lambda x: x*x相当于def f(x): return x * x 关键字lambda表示匿名函数,冒号前面的x表示函数参数,后面的是限制是一个表达式匿名函数也是一个函数对象:>>> f = lambda x: x * x >>> f(5) 25 同样,也可以把匿名函数作为返回值返回,比如:def build(x, y): return lambda: x * x + y * y这时lambda里只需要写一个表达式了还有结合列表,字典等其他一起使用的方式,先了解到这块(oo)有点感冒???? 头疼,可能穿得薄受凉啦
py学习记Day13 正则表达式1
匹配单个字符 匹配多个字符 分组匹配 match search匹配出第一个 findall提取出所有 sub把匹配出的替换简单看了看,这块内容有点多,得多用多练灵活使用,单纯记是不行的但愿人间无疾,突然就有点感触。早上朋友说他肚子疼起来要命,下午到医院诊断后情况很严重,还给我说平时要多喝水
py学习记Day13 正则表达式1
匹配单个字符
匹配多个字符
分组匹配
match
search匹配出第一个
findall提取出所有
sub把匹配出的替换
简单看了看,这块内容有点多,得多用多练灵活使用,
在这里插入图片描述
py学习机
py学习机

相关文章:

  • 2021-10-05
  • 2021-12-29
  • 2022-01-28
  • 2022-01-28
  • 2021-12-30
  • 2021-11-21
  • 2021-09-03
  • 2021-05-20
猜你喜欢
  • 2021-09-05
  • 2021-06-22
  • 2021-09-24
  • 2021-06-28
  • 2021-10-12
  • 2022-02-25
  • 2021-12-22
相关资源
相似解决方案