摘要: 1、类的构造方法 #在介绍之前,我们对前面的示例做一些改动,代码如下: 1 #! /usr/bin/python3 2 #-*-coding:UTF-8-*- 3 #类的构造方法 4 5 class MyClass(object): 6 i=123 7 def __init__(self,name) 阅读全文
posted @ 2017-11-29 11:27 爱你无目的 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1、类的定义 #先来看一个类的示例: 1 #! /usr/bin/python3 2 #-*-coding:UTF-8 -*- 3 #Class_test 4 5 class MyClass(object): 6 i=123 7 def f(self): 8 return 'hello world' 阅读全文
posted @ 2017-11-19 17:27 爱你无目的 阅读(489) 评论(0) 推荐(0) 编辑
摘要: #偏函数是从Python2.5引入的概念,通过functools模块被用户调用。注意这里的偏函数和数学意义上的偏函数不一样。 #偏函数是将所有承载的函数作为partial()函数的第一个参数,原函数的各个参数依次作为partial()函数的后续参数,除非使用关键字参数。 #下面通过示例来说明,在这个 阅读全文
posted @ 2017-11-08 11:40 爱你无目的 阅读(228) 评论(0) 推荐(0) 编辑
摘要: #匿名函数就是不再使用def语句这样的标准形式定义一个函数。 #Python使用lambda创建匿名函数。 #lambda只是一个表达式,函数体比def简单很多。 #lambda的主体是一个表达式,而不是一个代码块,仅能在lambda表达式中封装有限的逻辑。 lambda函数拥有自己的命名空间,不能 阅读全文
posted @ 2017-11-08 09:54 爱你无目的 阅读(239) 评论(0) 推荐(0) 编辑
摘要: #我们前面学习了在函数中返回函数,也学习了在一个函数中调用另一个函数,函数是否可以调用自己呢?答案是可以的。如果一个函数在内部调用自身那么这个函数就称作递归函数。 #递归函数的简单定义如下: 1 # /usr/bin/python3 2 #!-*-conding:UTF8 -*- 3 #递归函数 4 阅读全文
posted @ 2017-11-07 08:23 爱你无目的 阅读(371) 评论(0) 推荐(0) 编辑
摘要: #我们前面了解了函数可以有返回值,除了返回值,函数中是否可以返回函数呢? #例如,定义如下函数并执行: 1 # /usr/bin/python3 2 #!-*-conding:UTF-8 -*- 3 #返回函数 4 5 def calc_sum(*args): 6 ax=0 7 for n in a 阅读全文
posted @ 2017-11-06 09:32 爱你无目的 阅读(416) 评论(0) 推荐(0) 编辑
摘要: #前面在定义函数时,有些函数使用了return语句,有些函数没有使用return语句,使用return语句与不使用return语句有什么区别呢? #由前面的章节我们知道,若定义函数时没有使用return语句,则默认返回一个None。要返回一个None,可以只写一个return,但要返回具体的数值,就 阅读全文
posted @ 2017-11-01 17:46 爱你无目的 阅读(9031) 评论(0) 推荐(0) 编辑
摘要: #简单来说,作用域就是一个变量的命名空间。在Python中,程序的变量并不是在任何位置都可以访问的,访问权限决定于这个变量是在哪里赋值的,代码中变量被赋值的位置决定哪些范围的对象可以访问这个变量,这个范围就是命名空间。 #变量的作用域决定哪一步部分程序可以访问特定的变量名称。Python中有两种最基 阅读全文
posted @ 2017-11-01 16:13 爱你无目的 阅读(315) 评论(0) 推荐(0) 编辑
摘要: #在前面我们已经了解了如何定义函数,不过只讲述了定义简单函数,还有一类函数是带参数的,称为带参数的函数。本节将探讨如何定义带参数的函数及其使用。 (1)、必须参数; (2)、关键字参数; (3)、默认参数; (4)、可变参数; (5)、组合参数。 1、必须参数 1 #必须参数必须以正确的顺序传入函数 阅读全文
posted @ 2017-10-31 17:27 爱你无目的 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1 #前面已经讲述过函数的参数,本节将介绍Python函数的两种类型参数,一种是函数定义里的形参,一种是调用函数时传入的实参。 2 #经常在使用一些内置函数时需要传入参数,如调用math.sin时,需要传入一个整型数字作为实参。有的函数需要多个参数,如math.pow需要两个参数,一个时基数(base),另一个是指数(exponent). 3 #在函数内... 阅读全文
posted @ 2017-10-31 17:27 爱你无目的 阅读(398) 评论(0) 推荐(0) 编辑