摘要:
设计Car类,初始化属性speed,提供一个run函数 import time class Car: def __init__(self,speed): self.speed=speed #将Road对象传给run函数,绑定微弱的关联关系 def run(self,road): #得到road的长度 阅读全文
posted @ 2019-02-28 23:30
hank-li
阅读(191)
评论(0)
推荐(0)
摘要:
1.设计类class 车: #属性 颜色 = red 品牌 = "BMW" 车牌 = "沪A88888" #函数 行驶(): 停止(): 2.实例化车对象 car = 车() 3.调用对象的属性或者函数完成需求 print(car.颜色,car.品牌) car.行驶() #1.设计类 class C 阅读全文
posted @ 2019-02-28 23:26
hank-li
阅读(202)
评论(0)
推荐(0)
摘要:
1.面向对象:(思想)面向:看、关注、瞅对象:个体、实体、实例、结果单词:object在python中一些皆对象面向过程:(思想)面向:看、关注、瞅过程:经过、经历、从头到尾使用一些生活中的案例来对面向过程和面向对象进行区分比较:案例一:使用面向过程的思想解决吃饭的问题?1.考虑今天吃什么?2.去菜 阅读全文
posted @ 2019-02-28 23:22
hank-li
阅读(263)
评论(0)
推荐(0)
摘要:
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)