Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数 内容大纲 1.函数的初识 2.函数的定义 3.函数的调用 4.函数的返回值 5.函数的参数 1.函数初识 # def 关键字 -- 定义 # func 函数名 -- 和变量定义规则一样 # () 必须要写格式 ,一会在盘他 # : 声明语句结束 # len() # s = "alexdab" # count = 0 # for i in s: # count += 1 # print(count) # #…
Python第六章__class面向对象编程与异常处理 欢迎加入Linux_Python学习群  群号:478616847 目录: 面向对象的程序设计 类和对象 封装 继承与派生 多态与多态性 特性property 静态方法与类方法 异常处理 一.面向对象的程序设计 在Python中大家一定听过一句话,叫做一切皆对象,字典.序列.数字和字符串都是根据类来创建的,在python中面向对象(object)编程是python的 核心概念,类(class)最终解释了面向对象编程思想(OOP),同样类也是…
函数 为了便于程序的维护和更好的实现模块化,好的程序都会分解为很多函数. 可以这么说,对于任何的编程语言,函数都是一个非常重要的概念. python 不仅简化了函数的定义过程,而且还大量借鉴了其他函数编程语言中的优秀特性. 本章内容非常重要! 一. 函数的概念和作用 1.1什么是函数 函数就是把完成特定功能的一段代码封装起来.给该功能起一个名字(函数名). 哪里需要实现该功能就在哪里调用该函数. 函数可以在任何时间任何地方调用. 所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候…
函数的高级应用 二.高阶函数 高级函数, 英文叫 Higher-order Function. 那么什么是高阶函数呢? 在说明什么是=高阶函数之前, 我们需要对函数再做进一步的理解! 2.1 函数的本质 函数的本质是什么? 函数和函数名到底是一种什么关系? 在python中,一切皆对象,那么函数也不例外,也是一种对象. 从本质上看,一个函数与一个整数没有本质区别,仅仅是他们的数据类型不同而已! 看下面的代码: def foo(): pass print(foo) # 这里只打印了函数名, 并没有…
第六章 面向对象 1.面向对象初了解 ​ 面向对象的优点: ​ 1.对相似功能的函数,同一个业务下的函数进行归类,分类 ​ 2.类是一个公共的模板,对象就是从具体的模板中实例化出来的,得到对象就得到一切 类:具有相同属性和功能的一类事物 对象:某个类的具体表现 2.面向对象的结构 class Human:#类名不要用下划线 #第一部分:静态属性 mind = '有思想' #类的属性 (静态属性,静态字段) #第二部分:动态方法 def eat(self):#方法 print('人类都需要吃饭')…
五.递归函数 什么叫递归(recusive)? 你拿两个镜子互相面对着, 然后去看镜子, 会发现每个镜子中很多个镜子, 层层的嵌套, 无穷尽, 这就是一种递归! 从前有坐山, 山里有座庙, 庙里有个老和尚在给小和尚讲故事: 从前有座山.... 如果你小的时候被人忽悠听过这个故事, 这个故事是递归! 计算机机中的递归是指: 一个函数在内部自己调用自己, 这就叫函数的递归调用! 就像前面两种情况一样, 如果不发生点意外, 比如一个镜子被拿走了, 或者老和尚挂了, 则递归无穷尽. 函数递归一样, 也要…
函数 三.作用域规则 有了函数之后,我们必须要面对一个作用域的问题. 比如:你现在访问一个变量,那么 python 解析器是怎么查找到这个变量,并读取到这个变量的值的呢? 依靠的就是作用域规则! 3.1 作用域 作用域(scope) 作用域就是 python 程序的一块文本区域,在这个区域内,可以直接访问(Directly accessible)命名空间. 直接访问的意思就是:当你访问一个绝对的命名的时候,直接在命名空间中查找 尽管作用域的定义是静态的,但是作用域的使用(查找变量)却是动态的.…
python作为一个既面向对象,又支持函数式编程的语言,函数的使用方面有很多特点. 比如:闭包,装饰器,迭代器等 函数的高级应用 容器:生活中常见的容器有哪些?袋子,盆子,水杯,书包,铅笔盒... 容器是一种把多个元素组织在一起的数据结构,容器中的元素可以逐个的迭代获取,可以用in,not in等关键字判断某个元素是否包含在容器中.在python中常见的容器对象有: list, tuple, dict, str, set 容器你可以把它看做一个房子,一个柜子,一个盒子,里面可以塞任何东西,从技术…
数学函数 函数 返回值 ( 描述 ) 实例 abs(x) 返回数字的绝对值,如abs(-10) 返回 10 print(abs(-10)) =======输出:====== 10 ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5 import math print(math.ceil(4.1)) =======输出:====== 5 cmp(x, y) 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1. Python 3 已…
看这本Head first python已经有十几天了,到第七章开始讲Web开发.移动应用开发,后半年我主要是想往后端的方向发展,所以这本书暂时告一段落.这篇博客没有太多的注释,主要是内容比较简单,只是形式我看着可以借鉴,anyway!! 1.有四个文件,内容是姓名.出生日期.跑步成绩,要处理这些数据,得到这种数据--姓名+成绩前三: sarah.txt Sarah Sweeney,2002-6-17,2:58,2.58,2:39,2-25,2-55,2;55,2:54,2.18,2:55,2:…