Python-模块-cmd详解

模块说明: Python中的cmd模块类型提供了一个创建命令行解析器的框架。简单的来说,可以继承Cmd来创建命令行界面,然后对所有想处理的命令command执行do_command方法。默认情况下,它使用readline来进行交互式操作、...

python-模块-tkinter详解

事件: 1 def evClear(): 2 lHistory['text'] = eHello.get() 3 eHello.delete(0, tk.END) 说明: lHistory标签内的文本设置...

python:dict vs list vs set详解

  list: 有序 tuple: 另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改 dict: 无序 对比: 和list比较,dict有以下几个特点: 查...

python:函数详解

import math def move(x, y, step, angle=0): nx = x + step * math.cos(angle) ny = y - step * math.sin(angl...

python:递归函数详解

递归函数 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 举个例子,我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出: fact(n) = n...

python:生成器 VS 迭代器详解

生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。...

python:Functional Programming详解

函数式编程   函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 而...

python:map_reduct_filter_sorted详解

map   接收一个函数,和一个可迭代对象作为参数,将函数应用到可迭代对象中的每一项。并把结果新的iterator结果返回。 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3,...

python:返回函数,闭包详解

函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的: def calc_sum(*args): ax = 0...

python: lambda 匿名函数详解

lambda 匿名函数 当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。 在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直...