formatuu 发表于 2015-4-21 10:32:43

python基础语法快速浏览

1、预览




1 import sys #导出sys模块
2
3 def test():
4   a,b,c=1,2,3 #一次给多个变量赋值
5   print(type(a),help(a),help(sys),sys.__file__)
6   if b>1:
7         print("hello world!")
8 print(u"这句不是函数test的了")
  python的代码很简洁,这里不再看到;和{},变量不需要声明类型,代码块是用缩进的方式实现,如上行5和def对齐,该行不属于函数test。
  语句和控制流:


[*]if、else、elif
[*]for:历遍迭代器,如for x in ,注意不支持for( i=0;i5: raise StopIteration   #触发这个异常是停止迭代
return self.a   
def __iter__(self):                     #说明可迭代
return self
for x in myiter():      #调用next直到StopIteration异常
print(x)               
#生成器
def g():                                    #该函数返回生成器,调用g()该函数并没有执行,只有历遍时才执行
arr=
for x in arr:
yield x
for x in g():
print(x)            #输出1,2,3
View Code   
  
页: [1]
查看完整版本: python基础语法快速浏览