如果一个函数在内部调用自身本身,这个函数就是递归函数。递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函...
分类:
编程语言 时间:
2015-09-23 19:30:00
阅读次数:
205
函数的参数位置参数:调用函数时,传入的两个值按照位置顺序依次赋给参数默认参数:一是必选参数在前,默认参数在后,否则Python的解释器会报错(思考一下为什么默认参数不能放在必选参数前面);二是如何设置默认参数。把年龄和城市设为默认参数:1 def enroll(name, gender, age=6...
分类:
编程语言 时间:
2015-09-23 18:57:32
阅读次数:
322
1.安装python3apt-get install python32.安装pip3apt-get install python3-pip3.为python3添加包pip3 install packagename4.安装pillow 首先安装支持包apt-get install libjpeg-d....
分类:
编程语言 时间:
2015-09-23 16:30:02
阅读次数:
259
列表用于组织其它数值,即写在方括号之间、用逗号分隔开的数值列表。列表内的项目不必全是相同的类型。列表的定义1 student = ['Tom', 'Jack', 'Avril']添加元素将另一个列表直接赋值给该列表使用"[头下标:尾下标]"j将另一个列表的指定元素值拷贝至该列表使用"+"连接符,将元...
分类:
编程语言 时间:
2015-09-23 14:50:50
阅读次数:
189
/** * 生成随机密码 * @param length * @return*/ public static String getRandomString(int length) { StringBuffer buffer = new StringBuffer("0123456789abcdefg....
分类:
其他好文 时间:
2015-09-22 12:56:56
阅读次数:
182
2to3 Although it’s perfectly possible to just run your Python?2 code under Python?3 and fix each problem as it turns up, this quickly becomes very tedious. You need to change every print statem...
分类:
编程语言 时间:
2015-09-21 12:39:01
阅读次数:
244
pylab 由 三个部分组成:scipy, matplotlab, numpy三部分组成,安装时需要分别安装这三部分,在fedora中,可以使用命令:sudo dnf install python-matplotlib python3-matplotlibsudo dnf install scipy...
分类:
其他好文 时间:
2015-09-17 23:15:11
阅读次数:
352
Python Socket API参考出处:http://blog.csdn.net/xiangpingli/article/details/47706707使用socket.recv(pack_length)接收不定长的数据,如果数据包长度超过一定值,则接收的数据不全。参照python3.4的文档...
分类:
编程语言 时间:
2015-09-17 19:04:24
阅读次数:
1554
今天在新的一台电脑上安装了pip。流程有点忘记了,在这里再次记录下来。 本教程基于python3.4,并且需要连接互联网,总共需要两步。 1、要安装pip,首先要安装setuptools,链接:https://pypi.python.org/pypi/setuptools#windows-p...
分类:
编程语言 时间:
2015-09-17 01:04:16
阅读次数:
213
首先声明这篇学习记录是基于python3的。 python3中,py文件中默认的文件编码就是unicode,不用像python2中那样加u,比如u'中文'。 不过在涉及路径时,比如C:\Users\Administrator\Desktop\StudyNote\Python,还是要加r。 ...
分类:
编程语言 时间:
2015-09-15 23:27:48
阅读次数:
361