05 2020 档案
摘要:提高python代码运行效率 1、使用生成器,节约内存。【一边循环一边计算的机制,称为生成器:generator】 例: .如何创建生成器 1、只要把一个列表生成式的[]改成(),就创建了一个generator: >>> L = [x * x for x in range(10)] >>> L [0
阅读全文
摘要:文章链接:https://www.jianshu.com/p/1e375fb40506 Garbage collection(GC) 现在的高级语言如java,c#等,都采用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但如同一把双刃剑,为大
阅读全文
摘要:python中对象的三个要素:id(身份标示),type(数据类型)、value(值) == 比较操作符:用来比较两个对象值是否相等。 is 同一性运算符:比较两个对象的id值是否相等,即是否是同一对象,是否指向同一个内存地址。 补充:当两个对象值相同时,只有其为数值型或字符串型,a is b才为T
阅读全文
摘要:#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Tue May 5 21:40:49 2020 @author: root 装饰器语法糖 装饰器的使用方法很固定: 1.先定义一个装饰函数(帽子)(也可以用类、偏函数实现) 2
阅读全文
摘要:装饰器:以某种方式增强函数。两大特性:1、可以将被装饰的函数替换成其他函数。 2、在加载模块时立即执行。案例1def make_avarage(): count=0 total=0 def averager(new_value): count+=1 total+=new_value return t
阅读全文
摘要:# # -*- coding: utf-8 -*-#from abc import ABC ,abstractclassmethodfrom collections import namedtuple#amedtuple中的属性都是不可变的。任何尝试改变其属性值的操作都是非法的。Customer =
阅读全文
摘要:一、函数的定义及其应用所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤1.定义函数–封装独立的功能2.调用函数–享受封装的成果函数的作用:在开发时,使用函数可以提高编写的效率以及代码的重用‘’函数:函数是带名字的代码块,用于完成具体的工作 需要在程序中多
阅读全文