递归函数 即自己调用自己,递归中可以函数自身调用自身,但是使用时类似于条件循环一样,要有递归的终止条件 优点:使用递归时,常常可以让代码更加简洁 缺点:递归会占用比较多的内存,当递归次数比较多时,性能就会降低,因此不建议多使用递归 简单的递归函数 ...
分类:
编程语言 时间:
2019-06-12 23:12:58
阅读次数:
119
一:Python函数知识概览 二:函数的定义与调用 三:参数传递 四:函数返回值 五:匿名函数的定义与调用 六:变量作用域与改变变量作用域 ...
分类:
编程语言 时间:
2019-06-10 00:07:53
阅读次数:
105
#位置实参 def func(a,b): print('a='+a) print('b='+b) func('a','b') func('b','a') #关键字实参 def func1(a,b): print('a=' + a) print('b=' + b) func1(a='a',b='b')... ...
分类:
编程语言 时间:
2019-06-06 18:50:11
阅读次数:
102
一、为什么要使用函数? 1.避免代码重用 2.提高代码的可读性 二、函数的定义与调用 1. def 函数名(参数1,参数2) ''' 函数注释''' print('函数体') return 返回值 定义:def关键字开头,空格之后接函数名和圆括号,最后还要加一个冒号。 def是固定的,不能变。 函数 ...
分类:
编程语言 时间:
2019-06-06 12:26:21
阅读次数:
79
Effective Python - 函数 14.尽量用异常来表示特殊情况,而不要返回None (1)如果令函数返回None来表示一些特殊意义,调用者很容易写出错误的代码,因为None,0,空字符串,空列表一类值,在条件表达式中会被判定为False。 说明:我们一般不会去判定函数的返回值是否为Non ...
分类:
编程语言 时间:
2019-06-05 23:44:08
阅读次数:
165
秉承着一切皆对象的理念,我们再次回头来看函数(function)。函数也是一个对象,具有属性(可以使用dir()查询)。作为对象,它还可以赋值给其它对象名,或者作为参数传递。 lambda函数 在展开之前,我们先提一下lambda函数。可以利用lambda函数的语法,定义函数。lambda例子如下: ...
分类:
编程语言 时间:
2019-06-05 16:25:35
阅读次数:
91
一 Django的视图函数view 一 Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都 ...
分类:
其他好文 时间:
2019-06-01 13:58:19
阅读次数:
90
zip() ——python内置函数 >>>a = [1,2,3] >>> b = [4,5,6] >>> c = [4,5,6,7,8] >>> zipped = zip(a,b) # 返回一个对象 >>> zipped <zip object at 0x103abc288> >>> list(z ...
分类:
编程语言 时间:
2019-05-27 15:15:42
阅读次数:
95
1、遍历整个列表 1.可使用Python中的for循环遍历整个列表 2.避免缩进错误 Python根据缩进来判断代码行于前一个代码行的关系。 2、创建数字列表 1.Python函数range()让你能够轻松地生成一系列的数字。 函数range()让Python从你指定的第一个值开始数,并在达到你指定 ...
分类:
其他好文 时间:
2019-05-26 18:27:51
阅读次数:
176
end = ' ' 把行末的换行符替换为空字符 sys.stdout.write()d和print的区别 sys.stdout.write()输出不会自动换行,没有end,可用转义字符自行控制 /n 换行 /r 回车到本行首,可刷新输出 print() 则自动换行 ...
分类:
编程语言 时间:
2019-05-25 19:32:06
阅读次数:
115