python基础
似非。
这个作者很懒,什么都没留下…
展开
-
python基础之闭包&深浅拷贝&垃圾回收&with语句
一. 闭包1、闭包概念在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用,这样就构成了一个闭包一般情况下,在我们认知当中,如果一个函数结束,函数的内部所有东西都会释放掉,还给内存,局部变量都会消失。但是闭包是一种特殊情况,如果外函数在结束的时候发现有自己的临时变量将来会在内部函数中用到,就把这个临时变量绑定给了内部函数,然后自己再结束。2...原创 2020-03-11 20:56:20 · 143 阅读 · 0 评论 -
Python基础之三器(装饰器&生成器&迭代器)
一. 装饰器1、装饰器的作用- 1.装饰器作用:本质是函数(装饰其他函数)就是为其他函数添加其他功能装饰器必须准寻得原则:1)不能修改被装饰函数的源代码2)不能修改被装饰函数的调用方式2.实现装饰器知识储备:1)函数即“变量”2)高阶函数3)嵌套函数 高阶函数+潜逃函数=》装饰器2、使用高阶函数模仿装饰器功能1)定义:把一个函数名当做实参传给另一个函数2)返回值...原创 2020-03-11 20:54:44 · 222 阅读 · 0 评论 -
python静态方法、类方法、属性方法、魔法方法
1、静态方法作用:静态方法可以更好的组织代码,防止代码变大后变得比较混乱。特性: 静态方法只是名义上归类管理,实际上在静态方法里访问不了类或则实例中的任何属性静态方法使用场景:1)我们要写一个只在类中运行而不在实例中运行的方法.2)经常有一些跟类有关系的功能但在运行时又不需要实例和类参与的情况下需要用到静态方法.3)比如更改环境变量或者修改其他类的属性等能用到静态方法.4)这种...原创 2020-03-11 20:53:00 · 273 阅读 · 0 评论 -
高阶函数和三元运算符及lambda的使用
1. 三元运算三元运算格式: result=值1 if x<y else 值2 if条件成立result=1,否则result=2**作用:**三元运算,又称三目运算,主要作用是减少代码量,是对简单的条件语句的缩写三元运算name = 'Tom' if 1 == 1 else 'fly'print(name)# 运行结果: Tom三元运算与lambda结合f =...原创 2020-03-11 20:51:40 · 569 阅读 · 0 评论 -
python2与python3的区别&==和is的区别
一. python2 与 python3的区别简介:几乎所有的python2程序都需要一些修改才能正常的运行在python3的环境下。为了简化这个转换过程,Python3自带了一个2to3的实用脚本.这个脚本会将python2程序源文件作为输入,然后自动转换到python3.但并不是所有内容都可以自动转换。python2中print是一个语句,不论想输出什么,直接放到print关键字...原创 2020-03-11 20:50:44 · 479 阅读 · 0 评论 -
python的常用模块
一、 时间模块time() 与 datetime()1. time()模块中的重要函数函数描述asctime([tuple])将时间元组转换为字符串localtime([secs])将秒数转换为日期元组(转换成本国时区而不是utc时区)mktime(tuple)将时间元组转换为本地时间sleep(secs)休眠(不做任何事情)secs秒str...原创 2020-03-11 20:46:24 · 358 阅读 · 0 评论