摘要: Python使用class关键字来定义类,class关键字之后是一个空格,接下来是类的名字,如果派生自其它基类的话则需要把所有基类方法一对圆括号中并使用逗号分隔,然后是一个冒号,最后换行并定义类的内部实现。类名的首字母一般大写,当然也可以按照自己的习惯来定义类名,但是一般推荐参考案例来命名,并在整个 阅读全文
posted @ 2018-03-23 14:54 Avention 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 作为4.1章节开始标识 阅读全文
posted @ 2018-03-23 14:35 Avention 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 面向对象程序设计(Object Oriented Programming,OOP)的思想主要针对大型软件设计而提出,使得软件设计更加灵活,能够很好地支持代码复用和设计复用,代码具有更好的可读性和可扩展性,大幅度降低了软件开发的难度。面向对象程序设计的一个关键性概念是将数据以及对数据的操作封装在一起, 阅读全文
posted @ 2018-03-23 14:32 Avention 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1 编写函数计算圆的面积。 2 编写函数,接受任意多个实数,返回一个元组,其中第一个元素为所有参数的平均值,其他元素为所有参数中大于平均值的实数。 3 编写函数,接收字符串参数,返回一个元组,其中第一个元素为大写字母的个数,第二个元素为小写字母的个数。 4 编写函数,接收包含20个整数的列表lst和 阅读全文
posted @ 2018-03-23 09:29 Avention 阅读(8424) 评论(0) 推荐(0) 编辑
摘要: lambda表达式常用来声明匿名函数,即没有函数名字的临时使用的小函数,例如第2章中列表对象的sort()方法以及内置函数sorted()中key参数。lambda表达式只可以包含一个表达式,不允许包含其他复杂的语句,但在表达式中可以调用其他函数,并支持默认值参数和关键字参数,该表达式的计算结果相当 阅读全文
posted @ 2018-03-21 21:45 Avention 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 变量起作用的代码范围称为变量的作用域,不同作用域内同名变量之间互不影响,就想不同文件夹的同名文件之间互不影响一样。一个变量在函数外部定义和在函数内部定义,其作用域是不同的,函数内部定义的变量一般为局部变量,在函数外部定义的变量为全局变量。 在函数内部定义的普通变量只在该函数内起作用,当函数运行结束后 阅读全文
posted @ 2018-03-21 08:43 Avention 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 函数定义时圆括号内是使用逗号分隔开的形式参数列表(parameters),一个函数可以没有参数,但是定义和调用时一对圆括号必须要有,表示这是一个函数并且不接受参数。函数调用时向其传递实参(arguments),根据不同的参数类型,将实参的值或引用传递给形参。 定义函数时,对参数个数并没有限制,如果有 阅读全文
posted @ 2018-03-20 08:35 Avention 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: 在Python中,定义函数的语法如下: 在Python中使用def关键字来定义函数,然后是一个空格和函数名称,接下来是一对圆括号,在圆括号内是形式参数列表,如果有多个参数则使用逗号分隔开,圆括号之后是一个冒号和换行,最后是必要的注释和函数体代码。定义函数时需要注意的问题: (1)函数参数不需要声明其 阅读全文
posted @ 2018-03-18 21:42 Avention 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 大家在初中数学课程中就有学习过函数的概念,函数表示从自变量到因变量之间的一种映射或对应关系。软件开发中的函数也具有相似的含义,也是把输入经过一定的变换和处理最后得到预订的输出。从外部看,函数就像一个黑盒子,不需要了解内部原理,值需要了解其接口或使用方法即可。 在软件开发过程中,经常有很多操作是完全相 阅读全文
posted @ 2018-03-17 12:02 Avention 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 学过太极拳的朋友应该听过一句话:要把拳练好,必把圈练小。一般而言,功夫越深的人外形动作越小,编写代码也是同样的道理。在满足功能要求的前提下应该追求代码的短小精悍,而这也是对Python内功的考验。虽然不至于“两句三年的,一吟双泪流”,但确实也是需要经过反复推敲的。有不少人编写代码之前没有经过系统地规 阅读全文
posted @ 2018-03-16 17:09 Avention 阅读(784) 评论(0) 推荐(0) 编辑