读书笔记---Python绝对简明手册

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1.3. pass
while True: pass #忽略,什么也不做
Toggle line numbers Toggle line numbers
1 def fib(n=1000):#参数可以有默认值,多个可选参数赋值可以直接写"参数变量名=值"来快速赋值
2
"""这里给函数写文档注释"""
3
a,b=0,1
1.1.11. set set(集合):无序不重复的元素集
Toggle line numbers Toggle line numbers
1 basket = ['apple','orange','apple','pear','apple','banana'] 2 fruit=set(basket) 3 >>>fruit 4 set(['orange', 'pear', 'apple', 'banana']) 5 >>>'orange' in fruit 6 True 7 a=set('abracadabew') 8 >>>a 9 set(['a', 'c', 'b', 'e', 'd', 'r', 'w']) 10 b=set('wajgwaoihwb') 11 >>> b 12 set(['a', 'b', 'g', 'i', 'h', 'j', 'o', 'w']) 13 >>> a-b #差 14 set(['c', 'r', 'e', 'd']) 15 >>> a|b #并 16 set(['a', 'c', 'b', 'e', 'd', 'g', 'i', 'h', 'j', 'o', 'r', 'w']) 17 >>> a&b #交 18 set(['a', 'b', 'w']) 19 >>>a^b #(并-交) 20 set(['c', 'e', 'd', 'g', 'i', 'h', 'j', 'o', 'r'])
5
print i,a[i]
积分与排名 积分 - 39983 排名 - 122
最新评论 1. re: Linux下的SVN图形客户端eS vn[未 登 录 ] 靠
--dd 2. re: 2006百度之星程序设计大赛 试题-变态比赛规则(解答) 评论内容较长,点击标题查看
--sundrop 3. re: 2006百度之星程序设计大赛 试题-变态比赛规则(解答) 评论内容较长,点击标题查看
C++(14) (rss) Python(8) (rss) 随笔(7) (rss) 网页技术(7) (rss) 小Trick(2) (rss) 转载(6) (rss)
读书笔记---Python绝对简明手册(个人认为Python是C++的 最佳拍档)
http://wiki.woodpecker.org.cn/moin/PyAbsolutelyZipManual 最新版
简述 zuroc主 动 在 列 表 中 分 享 PY t hon绝对简明手册,初学必备!
-- For Python2.5 版本:0.2 beta 作者:张沈鹏 参考:python2.5中文教程 感谢:Zoom.Quiet limodou 我的技术Blog 我的C++Blog 我的文学Blog
-- 欢迎指出错误和遗漏,提出建议和意见,请发信到zsp007@gmail.com
--sundrop 4. re: 2006百度之星程序设计大赛 试题-变态比赛规则(解答) 评论内容较长,点击标题查看
--sundrop 5. re: C++ std名字空间ostream_i terator与 的 诡 异 问 题 fixed
--张沈鹏
break,continue 用法和C++中类似
搜索
搜索
读书笔记---Python绝对简明手册(个… Toggle line numbers Toggle line numbers
1 x=int(raw_input("Please enter an integer:"))
2 if x<0:
3
print 'Negative Number'
4 elif x==0:
2010-6-28
读书笔记---Python绝对简明手册(个…
张沈鹏,在路上...(C++版)
导航 首页 新随笔
联系 聚合 管理
公告 电子科技大学大四,喜欢编程,写诗 ,看星空。 点这里,用Gtalk与我联系 ZSP007@GMAIL.COM 主 打 Blog
常用链接 我的随笔 我的评论 我参与的随笔 留 言 簿 (3) 给我留言 查看公开留言 查看私人留言 随 笔 分 类 (44)
1 if 'yes' in ('y','ye','yes'):print 'ok'
1.1.5. 参 数 格 式 **para #参数格式为 **para 表示接受一个字典,为 *para 表示接受一个元组
Toggle line numbers Toggle line numbers
1 def test(para1,*args,**dic):
function(init,sequence[0]) sequence只有一个元素时,返回该元素,为空时抛出异常.
1.1.8. 列 表 推 导 式
freshfruit=[' banana ',' loganberry '] >>>[weapon.strip() for weapon in freshfruit] ['banana','loganberry'] vec=[2,4,6] >>>[3*x for x in vec if x>3] [12,18] >>>[(x,x**2) for x in vec] #一个元素一定要是一个sequence,而 [x,x**2 for x in vec]是错误的 [(2,4),(4,16),(6,36)] vec2=[4,3,-9] [x*y for x in vec for y in vec2] [vec[i]+vec2[i] for i in range(len(vec))] [str(round(355/113.0,i)) for i in range(1,6)] #str()是转换类型为可以打印的字符
for x in a[:] : .....................
Toggle line numbers Toggle line numbers
1 >>>range(10,0,-3)
2 [10,7,4,1]
3 a=['cat','door','example']
4 for i in range(len(a)):
map(function,sequence,[sequence...]) 返回新的sequenc e,序列中值为对每个元素分别调用function.
reduce(function,sequence,[init]) 返回一个单值为,计算步骤为 :
第1个结果=fu nctio n(s e q ue nce [0],s e q u e n ce [1]) 第2个结果=fu nctio n(第1个结果,s e q ue nce [2]) 返回最后一个计算得值 如果有init,则先调用
cppblog.com/zuroc/…/12481.aspx
2/17
2010-6-28
读书笔记---Python绝对简明手册(个…
index(x) 返回第一个值为x的元素,不存在则抛出异常 count(x) 返回x出现的次数 sort() 排序 reverse() 翻转,反转
filter(function函数 , sequence序列) 返回sequenc e中使filer为true的
2
print para1
3
for arg in args : print arg
4
keys=dic.keys()
5
百度文库
keys.sort()
6
for key in keys:print key ,':',dic[key]
1.1.6. Lambda函 数 Toggle line numbers Toggle line numbers
2. 反馈
CPUG联盟:: CPUG::门户 BPUG SPUG ZPUG
{CPUGnav}
1. Py2.5 绝对简明手册
随 笔 档 案 (65)
2008年5月 (1) 2007年5月 (5) 2006年12月 (5) 2006年11月 (8) 2006年10月 (5) 2006年9月 (2) 2006年8月 (4) 2006年7月 (4) 2006年6月 (3) 2006年4月 (4) 2006年3月 (2) 2006年2月 (1) 2006年1月 (8) 2005年12月 (6) 2005年11月 (7)
一个典型的大学生Blog,点点滴滴,写下 了那无聊+无奈的生活. 或许,这就是我们 的青春...............
最新随笔
1. 汶川地震最新灾情物资需求地图 2. 2006百度之星程序设计大赛试题 -变态比赛规则(解答) 3. 2006百度之星程序设计大赛试题 -百度语言翻译机(解答) 4. [翻译]Berkeley DB 文档 - C++ 入门篇 - 1.3节 - 访问方式(Access Methods) 5. [意译]Berkeley DB 文档 - C++ 入门篇 - 1.2节 - Berkeley DB 概 述 6. C++ std名字空间ostream_iter ator与 的 诡 异 问 题 7. 告别贴 8. javascript封装键盘事件 9. 压缩javascript 10. 忙了几天写了一个小软件.拿出来 分享一下.
1 def make_incrementor(n): 2 return lambda x: x+n 3 f=make_incrementor(n) 4 >>>f(0) 5 42 6 >>>f(1) 7 43
1.1.7. List的 函 数
append(x) 追加到链尾 extend(L) 追加一个列表 insert(i,x) 在位置i插入x remove(x) 删除第一个值为x的元素,如果不存在会抛出异常 pop([i]) 返回并删除位置为i的元素,i未给定时默认作用在最后一个元素.[i]表示i为可选的
4
while b<n:
5
print b
6
a,b=b,a+b
#函数可以重命名,如
Toggle line numbers Toggle line numbers
1 f=fib 2 f(223)
1.1.4. in Toggle line numbers Toggle line numbers
阅读排行榜 1. 学习wxWidgets(2206) 2. [大部分转载]TinyXml笔记(193 2) 3. 怎么链接到动态链接库呢?(1802 ) 4. Boost:UTF-8 Codecvt Facet(u nicode 和 utf-8 之间相互转码)(16 12) 5. 一道据说是Google的面试题(13 90)
相册
me
友 情 Link
零度&幻蓝 (rss)
人生易老,长大的我们,是不是还在憧
1.1. 语法
1.1.1. if
cppblog.com/zuroc/…/12481.aspx
1/17
201人0生-易6老-2,8长大的我们,是不是还在憧
憬童年的那一束阳光。
起跑者2.0
积累是创新的开始!
睡在我对面的兄弟 (rss)
PyAbsolutelyZipManual Python 绝对简明手册 -- zsp007@gmail.com ::-- ZoomQuiet [2006-09-15 04:35:33]
1. Py2.5 绝对简明手册 1. 语法 1. if 2. for 3. pass 4. in 5. 参数格式 **para 6. Lambda函数 7. List的函数 8. 列表推导式 9. del 10. 元组 11. set 12. zip 13. reversed反向循环 14. sorted排序 15. sequence比大小 16. 导入模块 17. 包 18. 格式化输出 19. 等效代码 20. 读写文件: 21. pickle 22. 初识类 1. 类继承 2. 多重继承 23. Iterators 迭代器 24. 生成器表达式 2. 常用函数不完全手册
抛出异常
1.1.10. 元 组
t=1234,5567,'hello' x,y,z=t #拆分操作可以应用于所有sequence >>>x 1234 u=t,(1,2,3) >>>u ((1234,5567,'hello'),(1,2,3)) empty=() #空元组 singleton='hi', #单个元素的元组
5
print 'Zero'
6 else:
7
print 'Positive Number'
1.1.2. for
Toggle line numbers Toggle line numbers
1 a=['cat','door','example']
2 for x in a:
3
print x
#如果要修改a的内容,则用a的副本循环,如:
1.1.9. del
Toggle line numbers Toggle line numbers
1 a=[1,2,3,4,5,6] 2 del a[0] 3 >>>a 4 [2,3,4,5,6] 5 del a[2:4] 6 >>>a 7 [2,3,6] 8 del a[:] 9 >>>a 10 [] 11 del a 12 >>>a
相关文档
最新文档