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]