1 / 31
文档名称:

python教程.doc

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

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

分享

预览

python教程.doc

上传人:ayst8776 2019/8/5 文件大小:114 KB

下载得到文件列表

python教程.doc

相关文档

文档介绍

文档介绍:if/elif/elseinfor...inbreak/continuewhile/passisdeltry...except...finally/ure/FalseList内建函数切片列表推导式元组setdict函数相关函数定义/参数默认值Lambda函数不定长参数*para,**para@装饰器生成器表达式yield常用函数evalexecexecfiledirhelplenprintraw_inputrangefiltermapreducezipreversed反向循环sorted排序enumerate返回索引位置和对应的值open/文件操作模块化导入模块包面向对象概要类继承多重继承操作符重载__str__/__unicode__比较操作__iter__类相关函数typegetattr/hasattr/delattrpropertyisinstance(object,classinfo)Py常用模块汇编zshelve对象持久模块发布补丁::>>>作为会命令行中的输出信息的前缀对于不清楚用用途的函数可以在解释器下面输入help(函数名)来获取相关信息另外,=int(raw_input("Pleaseenteraninteger:"))#获取行输入ifx>0:print'正数'elifx==0:print'零'else:print'负数'此外C语言中类似"xxx?xxx:xxx"在Python中可以这样写>>>number=8>>>print"good"if8==numberelse"bad"#当满足if条件时返回"good",否则返回"bad"(如:元组,列表等)中if'yes'in('y','ye','yes'):print'ok'...inpython中没有类似C中的for循环,而是使用for...in来对集合中的每一个元素进行操作a=['cat','door','example']forxina:printx如果要修改a的内容,请用a的副本循环(否则不安全),如:a=["cat","zsp007@"]forxina[:]:iflen(x)>6:(0,x)>>>a['zsp007@','cat','zsp007@']若需要得到循环的次数,(10):if2==i:continue#结束当前循环,进入下一步循环if6==i:break#:pass#(也就是两个变量是否等价)而==是用来比较两个变量是否逻辑相等a=[1,2]b=[1,2]>>>aisbFalse>>>a===[1,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'a'...except...finally/raisetry...except用于异常处理try:x=int(raw_input("请输入数字:"))exceptValueError:#可以同时捕获多个异常,写法如except(RuntimeError,ValueError):#当输入非数字时print"您输入不是数字"except:#省略异常名,可以匹配所有异常,慎用passelse:#当没有异常时print'result=',resultfinally:#和Java中类似。一般用于释放资源,如文件,网络连接。print'finish'raise用于抛出异常,可以为自定义的异常类惯例是以Error结尾的类,同类的异常一般派生自同一个基类(如Exception)classMyError(Exception):def__init__(self,value):=valuedef__str__(self):returnreper()基类异常可以匹配派生类异常try:raiseException("spam","egg")exceptException,inst:#inst为该异常类的实例,为可选项printtype(inst)#,比如没有定