Python
枕上白发w
孤独是一种病。
展开
-
【1-1】Python简介
一 Python简介1.优点Python提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可,除了内置的库外,Python还有大量的第三方库。2.缺点1)运行速度慢Python是解释型语言,代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译转载 2017-03-04 18:20:05 · 325 阅读 · 0 评论 -
【Python笔记】递归函数实现汉诺塔移动
实现代码:def move(n, a, b, c): if n == 1: print('#', a, '--->', c) else: move(n-1, a, c, b) #以C为跳板把n-1个盘子从A移到B print('#', a, '--->', c) move(n-1, b, a, c) #以B为跳板把n-原创 2017-09-20 21:57:43 · 692 阅读 · 0 评论 -
【Python笔记】编码一个generator实现杨辉三角
杨辉三角定义: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 11 5 10 10 5 1主要特点:每个数字等于上一行的左右两个数字之和,即第n+1行的第i个数等于第n行的第i-1个数和第i个数之和,可用此性质写出整个杨辉三角。实现代码:def triangles():原创 2017-09-25 20:22:04 · 270 阅读 · 0 评论 -
【4-2】高级特性——列表生成式和生成器
一 列表生成式列表生成式即 List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。写列表生成式时,把要生成的元素x * x放到前面,后面跟for循环,就可以把list创建出来:>>> [x * x for x in range(1, 11)][1, 4, 9, 16, 25, 36, 49, 64, 81, 100]for循环后面还可以加上if判转载 2017-03-12 10:42:11 · 358 阅读 · 0 评论 -
【4-1】高级特性——切片和迭代
一 切片1.定义 Python提供了切片(Slice)操作符,可以取一个list或tuple的部分元素。>>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']取前三个元素:>>> L[0:3]['Michael', 'Sarah', 'Tracy']L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。转载 2017-03-12 09:58:29 · 187 阅读 · 0 评论 -
【3-3】函数——递归函数
1.定义如果一个函数在内部调用自身本身,这个函数就是递归函数。示例:计算阶乘n! = 1 x 2 x 3 x … x n,用函数fact(n)表示,可以看出:fact(n) = n! = 1 x 2 x 3 x … x (n-1) x n = (n-1)! x n = fact(n-1) x nfact(n)可以表示为n x fact(n-1) ,只有n=1时需要特殊处理。所以fact(n)用递归的转载 2017-03-08 21:12:12 · 220 阅读 · 0 评论 -
【2-5】Python基础——dict和set
一 字典dict1.定义使用键-值(key-value)存储,根据key算出value的存放位置(哈希函数),具有极快的查找速度。dict内部存放的顺序和key放入的顺序无关,并且dict的key必须是不可变对象。2.存入数据1)初始化时存入>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}>>> d['Michael']952)通过key放入>>>转载 2017-03-05 14:44:14 · 282 阅读 · 0 评论 -
【2-4】Python基础——条件判断和循环
一 条件判断if <条件判断1>: <执行1>elif <条件判断2>: <执行2>elif <条件判断3>: <执行3>else: <执行4>if语句执行有个特点:它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else。if判断条件还可以简写:if x: print 'True'只要x是非零数值、非空字转载 2017-03-05 14:21:57 · 293 阅读 · 0 评论 -
【3-2】函数——参数
一 参数定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了。函数内部的复杂逻辑被封装起来,调用者无需了解。1.默认参数def power(x,n=2): s=1 while n > 0: n = n - 1 s = s * x return转载 2017-03-08 20:06:36 · 268 阅读 · 0 评论 -
【3-1】函数——调用和定义函数
一 函数1.调用函数Python内置了很多有用的函数,我们可以直接调用。可以直接从Python的官方网站查看文档: http://docs.python.org/2/library/functions.html#abs要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。也可以在交互式命令行通过help(abs)查看abs函数的帮助信息。>>> help(abs)He转载 2017-03-07 20:57:21 · 532 阅读 · 0 评论 -
【2-3】Python基础——列表和元祖
一 列表:list1.定义Python内置的一种数据类型。是一种有序的集合,可以随时添加和删除其中的元素。>>> classmates=['Michael','Bob','Tracy']>>> classmates['Michael', 'Bob', 'Tracy']变量 classmates就是一个list,list里面的元素的数据类型也可以不同。2.基本操作1)len():获得list元素的转载 2017-03-05 11:35:03 · 320 阅读 · 0 评论 -
【2-2】Python基础——字符编码
二 字符编码因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte)。所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255)。如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295 。1.ASCII编码由于计算转载 2017-03-04 19:06:08 · 285 阅读 · 0 评论 -
【2.1】Python基础——数据类型
一 数据类型1.整数Python可以处理任意大小的整数,当然包括负整数。在程序中的表示方法和数学上的写法一模一样,例如:1,100, -8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便。十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。无论整数做除法还是取余数,结果永远是整数。所以,整数运算结果永远是精确的。>>> 10/33转载 2017-03-04 18:45:08 · 242 阅读 · 0 评论 -
Apache部署Flask网站
1、安装虚拟环境virtualenvyum install python-pip python-dev python-virtualenv原创 2018-11-12 16:02:47 · 415 阅读 · 0 评论