匿名函数 当我们在传入函数时,有些时候,不需要显式的定义函数,直接传入匿名函数就行。如下面 在python中,关键字lambda表示匿名函数,冒号前面的x表示函数参数 匿名函数有一个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。 好处:防止函数名冲突,此外匿名函数也是一个 ...
分类:
编程语言 时间:
2017-11-26 19:32:07
阅读次数:
108
Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是 ...
分类:
编程语言 时间:
2017-11-26 14:00:32
阅读次数:
234
一、定义一个函数用def语句。 函数返回值用return。 如果没有return,函数返回的结果是None 二、python函数返回多个值。 本质:函数返回的仍然是一个值,而且是tuple。这是因为在语法上,返回的tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋值给对应的值。 ...
分类:
编程语言 时间:
2017-11-26 12:42:59
阅读次数:
209
函数:在数学上函数就是一种映射:x -> y ,在程序设计当中大致也是这样,有参数传入,然后再返回一个结果 Python中还引入了高阶函数这一概念,即函数名也可以当作参数进行传参 原文传送门:请点击 ...
分类:
编程语言 时间:
2017-11-25 13:13:57
阅读次数:
128
封装的目的 使类中的属性或者方法只允许在类内部使用,不允许外部对其访问,保证数据的安全性。 封装的方法 使属性或者函数名改写成:“__属性名或者函数名”的格式,即完成了对本类属性或函数名的隐藏。这样,属性或者函数名的真正名称变形为"_类名__属性名或者函数名"。 需注意的地方: Python实际上不 ...
分类:
其他好文 时间:
2017-11-22 15:54:18
阅读次数:
140
Python函数 定义函数 在Python中,定义一个函数用def语句,一次写出函数名、括号中的参数和冒号:,函数返回使用return语句。 def myDef(x): if x = 0: return x; else: return x; print(myDef(12)); 函数调用 python ...
分类:
编程语言 时间:
2017-11-21 23:51:05
阅读次数:
202
基本概念 函数式编程,是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量。因此,任意一个函数,只要输入确定,输出就确定的这种函数我们称之为纯函数,我们称这种函数没有副作用。而允许使用白变量的程序设计语言,由于函数内部的变量状态是不确定的,同样的输入可能有不同的输出,我们称这种函数为 ...
分类:
编程语言 时间:
2017-11-21 23:45:11
阅读次数:
238
数据封装 面向对象编程的一个重要特点就是数据封装。在上面的Student类中,每个实例就拥有各自的name和score这些数据。我们可以通过函数来访问这些数据,比如打印一个学生的成绩: 但是,既然Student实例本身就拥有这些数据,要访问这些数据,就没有必要从外面的函数去访问,可以直接在Stude ...
分类:
编程语言 时间:
2017-11-21 14:21:55
阅读次数:
133
函数式编程 函数:function。函数式:functional,一种编程范式。函数式编程是一种抽象计算机的编程模式。函数!= 函数式(如计算!=计算机) 如下是不同语言的抽象 层次不同 高阶函数 能接收函数做参数的函数: 1.变量可以指向函数2.函数的参数可以接收变量3.一个函数可以接收另一个函数 ...
分类:
编程语言 时间:
2017-11-19 22:23:16
阅读次数:
267
一、系统库提供的内部函数 字符函数库: 1)str.islower() :字符串是否全部是小写 2)str.isspace() :字符串是否为空 3)help(str):查询字符串函数库 4)str.replace(old ,new) : 字符串替换函数 ,(可只替换部分内容) 5)str.isup ...
分类:
编程语言 时间:
2017-11-19 14:16:05
阅读次数:
221