python语法
文章平均质量分 50
weixin_42861958
这个作者很懒,什么都没留下…
展开
-
python中的描述器及元类
描述器(set, get, del) 在类中, 只要有这三个魔法方法中的一个,这个类就是描述器,对应的 getattr和setattr以及delattr方法失效 class GitInt: ...: def __init__(self): ...: pass ...: def __get__(self, instance, ower): ...: print('instance is', instance) ...:原创 2021-06-01 23:33:45 · 83 阅读 · 0 评论 -
python类的魔法方法和装饰器
装饰器 闭包装饰器 装饰器的本质就是一个闭包, 闭包三要素:1 函数嵌套, 2 外部函数返回内部函数的引用, 内部函数使用外部函数的变量 1 使用装饰器简单实现一个登录校验功能 In [1]: user = {"username": "123", "password": 123} def outter(func): ...: def inner(*args, **kwargs): ...: if user.get('token'): ...:原创 2021-05-26 07:56:36 · 398 阅读 · 0 评论 -
python的内置函数(filter, map, lambda)及偏函数的使用
一、内置函数的使用 1 filter内置函数 适用场景:filter内置函数做过滤使用, 可以通过条件筛选得到符合条件的值 In [37]: def filt(a): ...: return a >5 ...: In [38]: si = filter(filt, [i for i in range(10)]) # filter内置函数接受的变量第一个是函数对象, 第二个得是一个可迭代对象 In [39]: si Out[39]: <filter at 0x20原创 2021-05-12 07:40:20 · 94 阅读 · 0 评论 -
python的迭代器和生成器的使用
python的迭代器和生成器的使用 生成器 生成器生成的是特殊的迭代器,通过生成器生成的生成器对象相等于计算规则,相比于列表更占用内存 1 生成器表达式: 生成的生成器对象使用next() 方法取得相应的值,如果为空则抛出StopIterion异常 In [12]: ci = (i for i in range(3)) # 生成一个生成器对象 In [13]: ci Out[13]: <generator object <genexpr> at 0x00000203A0EC3ED0&原创 2021-05-11 08:32:11 · 72 阅读 · 0 评论 -
python入门知识总结
python基础知识 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录python基础知识前言一、python的tuple和list2. 迭代总结 前言 python的基础由潜入深的理解,具体详解内容来自网站 https://www.liaoxuefeng.com/wiki/1016959663602400/1017092876846880 一、python的tuple和list list和tuple的最大区别是:list是可变类型,tuple是不可变类型 # l原创 2021-02-24 22:31:31 · 294 阅读 · 1 评论