1 / 42
文档名称:

python绝对简明手册.doc

格式:doc   大小:146KB   页数:42页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

python绝对简明手册.doc

上传人:ttteee8 2020/8/5 文件大小:146 KB

下载得到文件列表

python绝对简明手册.doc

相关文档

文档介绍

文档介绍:Python绝对简明手册Python绝对简明手册-******@ZoomQuiet[2006-09-1504:35:33]目录阅读须知基本语法if/elif/elseinfor...inbreak/continuewhile/passisdeltry・・・except.・・finally/ure/FalseList内建函数切片列表推导式元组setdiet函数相关函数定义/参数默认值Lambda函数不定长参数*para,**para@装饰器生成器表达式yield常用函数evalexecexeefiledirhelplenprintrawjnputrangefiltermapreducezipreversed反向循环sorted排序enumerate返回索引位置和对应的值open/文件操作模块化导入模块包面向对象概要类继承多重继承操作符重载—str_/—unicode—比较操作_iter_类相关函数typegetattr/hasattr/delattrpropertyisinstance(object,classinfo)Py常用模块汇编zshelve对象持久模块发布补丁::fastUserDict简述1•阅读须知文中使用>>>作为会命令行中的输出信息的前缀对于不清楚用用途的函数可以在解释器下面输入help(函数名)来获取相关信息另外,自带的文档和google也是不可少基本语法if/elif/elsex=int(rawJnput(HPleaseenteraninteger:'1))#获取行输入ifx>O:print'正数,elifx==0:print'零'else:print'负数毗外C语言中类似Hxxx?xxx:xxxH在Python中可以这样写>>>number=8>>>printHgoodHif8==numberelse”bad”#当满足if条件时返回HgoodH,否则返叵Tbad”goodinin判断一个数是否在一个集合(如:元组,列表等)中if'yes'in('yTyeTyes'):p「int'ok*for...inpython中没有类似C中的for循环,而是使用for...in来对集合中的每一个元素进行操作a=[,cat','door1,'example1]forxina:printx如果要修改a的内容,请用a的副本循环(否则不安全),如:a=[,,cat,,,******@n]forxina[:]:iflen(x)>6:(0,x)>>>a['zsp007@','cat',,zsp007@,]若需要得到循环的次数,参见函数range的用法break/continue这两个的用法和C中相同foriinrange(10):if2==i:continue#结束当前循环,进入下一步循环if6==i:break#・while/passwhileTrue:pass#什么也不做is用来比较两个变量是否指向同一内存地址(也就是两个变量是否等价)而==是用来比较两个变量是否逻辑相等a=[1>2]b=[1,2]>>>aisbFalse>>>a==bTruedel用于删除元素a二口,2,3,4,5,6]dela[0]a>>>[2,3,4,5,6]dela[2:4]a>>>[2,3,6]dela[:]a>>>[]delaa#抛出异常>>>NameError:name'a1isnotdefinedtry・・・except・・.finally/raisetry…except用于异常处理try:x=int(raw_input(H请输入数字:”))exceptValueError:#可以同时捕获多个异常,写法如except(RuntimeError,ValueError):#当输入非数字时print”您输入不是数字”except:#省略异常名,可以匹配所有异常,慎用passelse:#当没有异常时print'result=,,resultfinally:#和Java中类似。一般用于释放资源,如文件,网络连接。print'finish'raise用于抛出异常,可以为自定义的异常类惯例是以Erro「结尾的类,同类的异常一般派生自同一个基类(如Exception)classMyError(Exception):def—init—(self,value):=valuedef_str_(self):returnreper()基类异常可以匹配派生类异常try:raiseExcep