1 / 30
文档名称:

python教程.doc

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

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

分享

预览

python教程.doc

上传人:wc69885 2015/6/5 文件大小:0 KB

下载得到文件列表

python教程.doc

文档介绍

文档介绍:基本语法
if / elif / else
in
for ... in
break / continue
while / pass
is
del
try ... except ... finally / raise
内建类型
None
Ture / False
List
内建函数
切片
列表推导式
元组
set
dict
函数相关
函数定义/ 参数默认值
Lambda函数
不定长参数*para,**para
@ 装饰器
生成器表达式
yield
常用函数
eval
exec
execfile
dir
help
len
print
raw_input
range
filter
map
reduce
zip
reversed反向循环
sorted排序
enumerate 返回索引位置和对应的值
open/文件操作
模块化
导入模块

面向对象
概要
类继承
多重继承
操作符重载
__str__ / __unicode__
比较操作
__iter__
类相关函数
type
getattr / hasattr /delattr
property
isinstance( object, classinfo)
Py常用模块汇编
zshelve 对象持久模块
发布
补丁::
fast UserDict
简述
1. 阅读须知
文中使用
>>>
作为会命令行中的输出信息的前缀
对于不清楚用用途的函数可以在解释器下面输入
help(函数名)
来获取相关信息
另外,自带的文档和google也是不可少的
2. 基本语法
. if / elif / else
x=int(raw_input("Please enter an integer:"))#获取行输入
if x>0:
print '正数'
elif x==0:
print '零'
else:
print '负数'
此外C语言中类似"xxx?xxx:xxx"在Python中可以这样写
>>>number=8
>>>print "good" if 8==number else "bad" #当满足if条件时返回"good",否则返回"bad"
good
. in
in判断一个数是否在一个集合(如:元组,列表等) 中
if 'yes' in ('y','ye','yes'):print 'ok'
. for ... in
python中没有类似C中的for循环,而是使用for...in来对集合中的每一个元素进行操作
a=['cat','door','example']
for x in a:
print x
如果要修改a的内容,请用a的副本循环(否则不安全),如:
a=["cat","zsp007@"]
for x in a[:]:
if len(x)>6:(0,x)
>>>a
['zsp007@', 'cat', 'zsp007@']
若需要得到循环的次数,参见函数 range 的用法
. break / continue
这两个的用法和C中相同
for i in range(10):
if 2==i:continue #结束当前循环,进入下一步循环
if 6==i:break #跳出循环
print i
输出
0
1
3
4
5
. while / pass
while True:
pass #什么也不做
. is
用来比较两个变量是否指向同一内存地址(也就是两个变量是否等价) 而== 是用来比较两个变量是否逻辑相等
a=[1,2]
b=[1,2]
>>> a is b
False
>>> a == b
True
. del
用于删除元素
a=[1,2,3,4,5,6]
del a[0]
a
>>>[2,3,4,5,6]
del a[2:4]
a
>>>[2,3,6]
del a[:]
a
>>>[]
del a
a
#抛出异常
>>>NameError: name 'a' is not defined
. try ... except ... finally / raise
try ... except用于异常处理
try:
x=int(raw_input("请输入数字:"))
except ValueError: #可以同时捕获多个异常,写法如except(RuntimeError,ValueError):
#当输入非