
Python 基础
关于Python基础
wanglll*
come on!!! NO longer afraid
展开
-
排序算法(链接)
十大排序 https://www.cnblogs.com/Mufasa/p/10527387.html十大经典排序算法(动图演示) https://www.cnblogs.com/onepixel/articles/7674659.html分治算法 https://www.cnblogs.com/chentingk/p/5671808.html堆 https://www.cnblogs....原创 2020-08-20 17:41:31 · 161 阅读 · 0 评论 -
lambda表达式自带闭包
下面这段代码的输出结果将是什么?请解释。1. def multipliers():2. return [lambda x : i * x for i in range(4)]3. print [m(2) for m in multipliers()]上述问题产生的原因是 Python 闭包的延迟绑定。这意味着内部函数被调用时,参数的值在闭包内进行查找。因此,当任何由...原创 2020-01-16 21:04:41 · 411 阅读 · 0 评论 -
关于Python中闭包和装饰器
装饰器1.作为Python面试中必问到的关键点—装饰器,程序开发中用的好,开发如虎添翼; 主要运用在 不能对被修饰的函数源代码进行修改, 和调用方式进行更改的情况下, 为函数添加其他功能;2装饰器本质:使用“@函数装饰器名称”修饰原函数,等同于创建与原函数名称相同的变量,关联内嵌函数;故调用原函数时执行内嵌函数。3.装饰器主要的作用如下:1、引入日志2、函数执行时间统计3、执行函数前预...原创 2020-01-02 21:18:39 · 258 阅读 · 0 评论 -
Linux常用命令
Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecod...转载 2019-12-30 19:50:41 · 145 阅读 · 0 评论 -
list 有关
1、pop()函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。例题:请删除列表中的第2个元素,并输出删除的元素的值和删除后的列表li = ["alex", "eric", "rain"]new_li=li.pop(1)print(li,new_li)#输出结果:['alex', 'rain'] eric2、列表排序:sort是修改原列表,sorted提供原列...原创 2019-12-10 21:23:05 · 156 阅读 · 0 评论 -
正则表达式(re)的简单记法
剖析正则表达式的本身其实是一个等价的概念,正则的字符都是等价字符,如果把等价都恢复成原始写法,那么正则的记忆就会很简单了。? , * ,+ , \d , \w 这些都是基本的等价字符? 等价于集合 匹配长度{0,1}等价于匹配长度{0,}等价于匹配长度{1,}\d 等价于[0-9]\w 等价于[A-Za-z_0-9]. [ ] ^ ...原创 2019-11-14 15:05:07 · 503 阅读 · 0 评论