一:装饰器、生成器(补充了解***) 1、叠加多个装饰器的加载、运行分析(了解***) def deco1(func1): #func1 = wrapper2的内存地址 def wrapper(*args,**kwargs): print('正在运行 >deco1.wrapper1') res1 = ...
分类:
编程语言 时间:
2020-03-25 23:51:30
阅读次数:
142
一、语法 作用:简化函数代码 格式:lambda 参数列表 :表达式 P.s: lambda表达式参数可有可无,参数写法同函数 lambda函数能接收任何数量的参数但只能返回一个表达式的值 def func0(): return 100 func = lambda: 100 # lambda本质是一 ...
分类:
编程语言 时间:
2020-03-25 23:26:35
阅读次数:
71
一、三元表达式 1、普通和三元表达式区别: 1.普通的表达式 def func(x,y): if x > y: return x else: return y ? res = func(1,2) print(res) 2、三元表达式 语法格式:条件成立时返回的值 if 条件 else 条件不成立时要 ...
分类:
编程语言 时间:
2020-03-25 23:25:09
阅读次数:
77
Python语言默认采用的垃圾收集机制是引用计数法,本文详细的介绍了Python中垃圾回收和del语句详解,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧Python中的垃圾回收算法是采用引用计数, 当一个对象的引用计数为0时, Python的垃圾回收机制就会将 ...
分类:
编程语言 时间:
2020-03-25 21:42:15
阅读次数:
72
一、有参装饰器: 1、知识储备 由于语法糖@的限制,outter函数只能有一个参数,并且该才是只用来接收被装饰对象的内存地址 def outter(func): ? #func = 函数的内存地址 ? def wrapper(*args,**kwargs): res=func(*args,**kwa ...
分类:
编程语言 时间:
2020-03-25 19:29:56
阅读次数:
62
一、数据类型 int :主要用于 + \ 不同进制之间的转换 十进制转化为二进制有效位长度 int str 之间的转换 str upper:转化为大写字母,lower():转化为小写 endswitch(),startswitch():判断以哪个字符串结尾或者开始 repllace:用一个字符取代指 ...
分类:
编程语言 时间:
2020-03-24 22:57:26
阅读次数:
70
[toc] 属性 |代码|功能 | 备注| | | | | | | 字符串长度| | | 类型名称 | 如果是字符串会输出 | | | 取字符串第1,2,以及最后一位字符 | | 判断制定字符在字符串中的位置 | | 指定的字符(串)在s中出现了几次 | | 指定字符(串)在s中首次出现的位置(默认 ...
分类:
编程语言 时间:
2020-03-24 01:09:19
阅读次数:
100
1.程序执行原理: 2.python的执行原理: 3.程序的作用:处理数据 4.变量就是用来存储数据的 ...
分类:
编程语言 时间:
2020-03-23 09:52:19
阅读次数:
57
1、递归特点: 1、递归类似循环 2、递归必须有一个明确的结束条件 3、每次进入更深一层递归时,问题规模相比上次递归都应有所减少 4、递归效率不高,递归层次过多会导致栈溢出 2、递归的函数: # 处于死循环 import time def a(n): print(n) time.sleep(1) a ...
分类:
编程语言 时间:
2020-03-22 19:50:12
阅读次数:
88
在导入模块文件中,发现了个问题,模块文件名如果包含空格,或者以数字开头的模块文件名,在导入时候会报错。 查阅了一些资料后,发现可以用'_import__'方法。把__import__的返回值当做模块使用就能完美解决此类问题。 abc = __import__("12-12 abc") ...
分类:
编程语言 时间:
2020-03-21 23:47:14
阅读次数:
254