随笔分类 -  python函数

摘要:一、递归函数 1.递归调用的定义 2.递归分为两个阶段:递推,回溯 3.python中的递归效率低且没有尾递归优化 4.可以修改递归最大深度:import sys 二、二分法 想从一个按照从小到大排列的数字列表中找到指定的数字,遍历的效率太低,用二分法(算法的一种,算法是解决问题的方法)可以极大低缩 阅读全文
posted @ 2018-01-08 14:09 带带大师兄丶 阅读(531) 评论(1) 推荐(0)
摘要:一、内置函数 1)基础数据类型相关 和数据结构相关 序列: 1.列表和元组 列表:list 元组:tuple 2.相关内置函数 reversed: reversed() l = [1,2,3,4,5] l.reverse() print(l) l = [1,2,3,4,5] l2 = reverse 阅读全文
posted @ 2018-01-05 15:36 带带大师兄丶 阅读(217) 评论(0) 推荐(0)
摘要:一、内置函数 1)作用域相关 基于字典的形式获取局部变量和全局变量 globals()——获取全局变量的字典 locals()——获取执行本方法所在命名空间内的局部变量的字典 2)迭代器/生成器相关 next: 迭代器.__next__() next(迭代器) iter: 迭代器 = iter(可迭 阅读全文
posted @ 2018-01-04 19:54 带带大师兄丶 阅读(251) 评论(0) 推荐(0)
摘要:一、生成器 1)什么是生成器: 2)生成器就是迭代器: 3)send的用法 二、列表推导式和生成器表达式 1)生成器表达式 2)列表推导式 1.[每一个元素或者是和元素相关的操作 for 元素 in 可迭代数据类型] #遍历之后挨个处理2.[满足条件的元素相关的操作 for 元素 in 可迭代数据类 阅读全文
posted @ 2018-01-03 15:09 带带大师兄丶 阅读(267) 评论(0) 推荐(0)
摘要:一、迭代器 1)迭代的概念 2)为何要有迭代器?什么是可迭代对象?什么是迭代器对象? 3)迭代器对象的使用 4)for循环 5)迭代器的优缺点 二、生成器 1)什么是生成器 2)生成器就是迭代器 阅读全文
posted @ 2018-01-02 18:54 带带大师兄丶 阅读(183) 评论(0) 推荐(0)
摘要:一、函数装饰器 1)带参数的装饰器: 2)多个装饰器装饰同一个函数: 3)装饰器的固定格式——wraps版: 阅读全文
posted @ 2017-12-29 14:35 带带大师兄丶 阅读(186) 评论(0) 推荐(0)
摘要:一、装饰器函数 1)为什么要用装饰器 2)什么是装饰器 3)装饰器的使用 import time def timmer(func): def wrapper(*args,**kwargs): start_time=time.time() res=func(*args,**kwargs) stop_t 阅读全文
posted @ 2017-12-28 15:34 带带大师兄丶 阅读(171) 评论(0) 推荐(0)
摘要:一、函数的命名空间 命名空间一共分为一下三种: 1)内置命名空间 —— Python解释器 1.就是python解释器一启动就可以使用的名字存储在内置命名空间中 2.内置的名字在启动解释器的时候被加载进内存里 2)全局命名空间 —— 我们写的代码但不是函数中的代码 1.是在程序从上到下被执行的过程中 阅读全文
posted @ 2017-12-27 15:07 带带大师兄丶 阅读(198) 评论(0) 推荐(0)
摘要:一、初识函数 1)函数的定义: 定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。 def 是固定的,不能变,必须是连续的def三个字母,不能分开。。。它们要相亲相爱的在一起。 空格 为了将def关键字和函数名分开,必须空(四声),当然你可以空2格、3格或者你想空多少都行 阅读全文
posted @ 2017-12-26 15:24 带带大师兄丶 阅读(222) 评论(0) 推荐(0)

欢迎第 Free Counters个访客