摘要:
3.模块(m)概念:在python中.py结尾的文件,我们就称为模块,可以将类、函数、属性...等内容定义在模块中分类:1).标准库模块:安装完python环境就有的模块,这些模块都是最常用的模块;例如:random、os、os.path、math、...2).第三方模块:别人写的有价值的代码(面向 阅读全文
posted @ 2019-02-28 23:21
hank-li
阅读(186)
评论(0)
推荐(0)
摘要:
满足前提:1).必须是一个可迭代对象2).可以被next()所作用的举例:generator...高效的检测一个对象是否是迭代器对象需要使用collections模块中的Iterator类配合isinstance()内置函数来判断步骤如下:第一步:导入collections模块第二步:collect 阅读全文
posted @ 2019-02-28 23:13
hank-li
阅读(209)
评论(0)
推荐(0)
摘要:
1.可迭代对象:满足前提:只要能被循环操作的对象,就可以可迭代对象举例:str、list、tuple、set、dict、range、generator...高效的检测一个对象是否是可迭代对象需要使用collections模块中的Iterable类配合isinstance()内置函数来判断步骤如下:第 阅读全文
posted @ 2019-02-28 23:04
hank-li
阅读(182)
评论(0)
推荐(0)
摘要:
1.生成器:什么是生成器?它内部封装了一套公式/算法,只有等到需要调用/执行数据时 --> next()函数执行才会将公式计算得到数据结果,这就是生成器的原理(核心思想);【注意事项】:1).生成器中是没有真实数据存在,所以我们是不能直接使用len()函数来尝试得到其长度如果我们这么做了,会报错:S 阅读全文
posted @ 2019-02-28 22:58
hank-li
阅读(457)
评论(0)
推荐(0)
摘要:
匿名函数配合容器函数的使用(了解)1.匿名函数配合列表对象使用 lt=[lambda x:x**2,lambda x:x**3,lambda x:x**4] for i in lt: print(i(2)) print(lt[2](3)) 2.匿名函数配合字典对象使用 key='B' dic1={ 阅读全文
posted @ 2019-02-28 22:22
hank-li
阅读(137)
评论(0)
推荐(0)
摘要:
演示匿名函数的定义和使用 # 定义无参有返回值的有名函数: def func(): return True # 定义无参有返回值的匿名函数 f=lambda : True # 调用有名函数执行 print(func()) # 调用匿名函数执行 print(f()) # 定义无参无返回值的有名函数: 阅读全文
posted @ 2019-02-28 22:13
hank-li
阅读(1017)
评论(0)
推荐(0)
摘要:
队列:满足特点 --> 先进先出,类似于我们生活中的买票、安检【注意】对于队列而言:python中有为其封装特定的函数,在collections模块中的deque函数就可以获取一个队列对象;操作步骤:步骤一:导入collections模块步骤二:collections.deque() --> 返回队 阅读全文
posted @ 2019-02-28 21:33
hank-li
阅读(192)
评论(0)
推荐(0)
摘要:
栈:满足特点 --> 先进后出,类似于我们生活中的子弹夹【注意】对于栈结构而言:python中没有为其封装特定的函数,我们可以使用list(列表)来模拟栈的特点使用list对象来模拟栈结构存取数据的特点:先进后出 # 定义一个列表对象,stack(变量名、引用名) stack=[] # 向栈中添加数 阅读全文
posted @ 2019-02-28 20:54
hank-li
阅读(171)
评论(0)
推荐(0)