条件和循环
序列解包 x, y, z = 1, 2, 3 可以用来交换两个值 x, y = y, x
增量赋值可以用 x = x + 1 但不能写x++
条件语句主要是 if elif else 注意条件语句末尾加 :
条件语句中的条件可以有比较运算符 == <= >= != in not in is not is
多个条件可以用 and or not 组合
循环
while True:
pass
for i in range(len(lst)):
print lst[i]
如果能使用for ,尽量不用while
其中range(3) 生成序列[0, 1, 2]
并行迭代两个序列
for I in range(len(lst1)):
print lst1[i], lst2[i]
跳出循环
与C++类似 break跳出当前循环 continue 从头开始当前循环
轻量级循环:列表推导式
print [val + ',' for val in lst] 输出lst全部元素,每两个中间有,
print 语句:打印 以,分割 print “Age:”, 42
import 语句:从模块导入函数 import numpy as np 或者 from matplotlib import pyplot
pass 语句:什么事情都不做,当占位符用,适合于测试时
del 语句: 显式删除变量以及序列等。python有垃圾回收机制
exec 语句:执行一个字符串 exec “print 'hello, world'”
eval 语句: 求值(以字符串形式书写)