您的位置:首页 > 编程语言 > Python开发

python相关的基础知识分享

2015-06-24 14:38 555 查看
python相关的基础知识分享

今日面试,,才发现lambda和fibonacci都忘了怎么写,一年半载没有频繁的用py,以往的兴趣因生活的忙碌而显得生疏了,还好,之前学习整理的文档都放在了网站上,以备查验。
分享出来解决方案: http://www.pcswo.com/static/file/python/basis/function/generator-eg.py
>>> m = lambda x,y,z: (x-y)*z
>>> print(m(3,1,2))
4

>>> def fib(n):
a, b = 0, 1
while a < n:
yield a
a, b = b, a+b

>>> print(fib(100))
<generator object fib at 0x02B28300>
>>> for i in fib(100):
print(i)

0
1
1
2
3
5
8
13
21
34
55
89


小小福利来了喔!

个人的迷你网站里有个python-basis的目录列表,具体请自己翻每个目录下的tree.txt吧:
http://www.pcswo.com/static/file/python/basis/tree.txt
class
datetime
db
exception
format
function
GUI
logic
module
network
process
re
str
sys
testing
web


上述re目录中,有个"RegExp.py",
http://www.pcswo.com/static/file/python/basis/re/RegExp.py

这里基本都是2012之前在checkio上玩时,做的一些题,checkio很久没有登录,不知道现状如何,很好玩的一个学习py的地方。
当然,checkio上做的题还有一些在其他的地方,例如:
一个四则运算的:
http://www.pcswo.com/static/file/python/basis/str/calculator.py

以前提到的那个发送邮件的脚本(http://nosmoking.blog.51cto.com/3263888/1594759)也在这里:
http://www.pcswo.com/static/file/python/basis/network/app/mailman.py

好啦,不一一举例,请自行查找所需。

--------------------------

献给有需要的朋友,希望在学习中的你,加油!兴趣才是原动力,也许工作中实际用到的不多,知识嘛,积累多一些,无妨。

---------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python