08 2018 档案
摘要:在实际中,很多时候时候,我们并不能保证我们所写的程序是完美的。比如我们程序的本意是:用户在输入框内输入数字,并进行后续数学运算,即使我们提醒了用户需要输入数字而不是文本,但是有时会无意或者恶意输入字符串等我们意料之外的东西,但我们又不想让我们的程序崩溃,Python引入了一种“异常处理”机制,使得我
阅读全文
摘要:学习Python类时,我们明白了类的本质,以及所谓的面向对象编程思想强调的对事物本身的属性,我们对某一类事物进行描述——采用了很多方法,这些方法描述了类的属性(比如猫科动物的眼睛,四肢,是否哺乳类等等)老虎属于猫科动物,因此我们可以用猫科动物的类描述来描述老虎。但除了这些共性之外,老虎自身也具有一定
阅读全文
摘要:上述代码表示:如何创建了一个类,如何实例化类,以及如何修改类 知识点1:创建类的要素:关键字:class; 类中创建的函数(暂且这么称呼)被称为方法,其中__init__是特殊的方法(注意前后各两个下划线):因为__init__中完成了参数的赋值,其中的参数通常被称为“属性”,(注意思考,类,属性
阅读全文
摘要:1 def make_pizza(size,*toppings): 2 print("\nmaking a "+str(size)+" size pizza with following toppings:") 3 for topping in toppings: 4 print("-"+topping) 5 6 make_pizza(12,'app...
阅读全文
摘要:Python中使用函数切片可以创建副本,保留原本。现在给出如下代码 上述代码的作用:将列表ori_lists中的元素修改成,元素前面添加一个“the Great”,并传送到空列表new_lists中,但不允许修改原列表,并通过连个函数分别实现复制和显示的功能 第12行代码的,实参中我们使用magic
阅读全文
摘要:假如现在有一个列表:magicians_list = ['mole','jack','lucy'],现在想通过一个函数来实现,在列表的每个元素前面加上“the Great”的字样。现在通过一个函数来实现: 运行上述代码,得到结果: 我们发现,执行完第5行代码,打印的names列表并未变化成 ['th
阅读全文
摘要:上段代码描述了函数的定义和使用: 1.函数定义,用def关键字,注意函数定义的格式 2 函数的返回值可以是列表和字典,总之,是很丰富;这也从侧面反应了:函数的形参也可以是列表和字典 3 函数的形参可以有默认形参,但默认形参通常只能放在()的最后面
阅读全文
摘要:上述代码的功能是:检查sandwiches_orders列表中是否有"apple",如果有,则删除apple,打印剩余的水果,并将其逐个添加到finished_sandwiches中,并将其在sandwiches_orders中删除,需要注意的是,这里先打印谁,就先添加谁,更加符合实际点餐先来先到的
阅读全文
摘要:上述代码都想打印列表中的所有元素: 1-4行的代码,采用for结构进行打印,无问题 6-9行代码,采用while结构进行打印却会报错。报错的原因是pet未定义 c语言中for循环和while的作用可以完全一样。但在Python中,却不同,第六行代码显示 pet未定义,思考while执行的逻辑,我们可
阅读全文
摘要:1 再次重申:for 后面可以跟两个变量来访问键和值,这一功能由.items()完成 2 仔细思考for 后面的两个变量的含义。并根据此深入思考访问的机制
阅读全文
摘要:此程序的目的在于,正确而简单的访问字典的键与值 1 代码中12-15行代码是正确而又简便的访问字典键与值的方式。注意for 后面可以跟两个变量,一个用来访问键,一个用来访问值。 2 .item()类可以方便的完成这种访问,实际上.item()返回了两个列表,一个给了name,另一个给了languag
阅读全文
摘要:本程序的目的在于访问字典中的键和值. 1 访问键可以用.keys()的方式,实际上,默认的就是访问键,比如 name in favorite_language和 name in favorite_language.keys()中的name 都表示了键 2 访问值可以用.values()类 3 sor
阅读全文
摘要:1 上述代码的作用在于介绍字典的概念:字典的核心概念在于:键——值,这样的对应关系,字典并不关心键和键的顺序关系,只关心键——值的对应关系 2 正确访问字典:字典名[键]——访问值,同时通过程序2中对键本身的访问,再次理解访问 列表或者字典时,for关键字后面的变量究竟意味着什么??
阅读全文
摘要:上述代码为Python中的列表访问练习代码,旨在领会Python中的for循环的便捷之处
阅读全文
摘要:1 这段代码主要说明了 if 和for的结合使用,同时注意: for elements in request_foods:这种用法遍历列表中的元素,同样的可以用这种方法检查列表中的元素。在C语言中,如果进行遍历列表,实际上需要做一个查找的算法操作。充分体会Python在这一方面的优点 2 注意每一个
阅读全文
摘要:上述代码运行结果为: 可以发现,如果采用直接列表相等的赋值方式,即第三行代码所示的方式,则当原列表原始变化的时候,被赋值的变量的列表内容也会发生变化。 采用第四行所用的赋值方式,相当于创建了一个列表,使得列表的元素和之前列表的元素相同,但并不等同于之前的列表,因此列表内容不会随着原列表内容发生变化而
阅读全文
摘要:1 print(dongman[0:2]) 实际上只能访问第一个元素和第二个元素,即访问部分元素的时候,[a,b]只能访问下标从a开始,到b-1结束这之间的元素 2 [a:]和[:b]效果类似,可以访问到的下标a之后的所有元素,或者下标b-1之前的所有元素 3 负序号表示方法是Python中列表列表
阅读全文
摘要:1 首先知道Python中提供了丰富的函数,min,max,sum ,len(len用来测量列表元素的个数),range list 2 **表示乘方运算。比如2**3表示2的3次方,3**2表示3的2次. 3 range(a,b)表示产生从a逐渐+1到b-1的数值(但没有生成列表,只是表示生成了这么
阅读全文
摘要:Python中表示域,不用括号,而是缩进!!!!,因此上述代码中两个print均在for 语句的作用域中 单行注释用# 再次强调,缩进在Python中不可以乱用。不可以平白无故的使用缩进,使用缩进时一定要注意从属关系
阅读全文