import语句
这个语句意思为从本地库中引用所需要要的模块。为防止太过于抽象,下面具体例子说明
import math #意为从标准库中引入math.py模块。
import math[,requests[,...]] #意为可以同时引入多个模块
另一种方式引入模块
from math import pi #意为从math模块中导入pi部分到当前命名空间
from math import pi[,sin[,...]] #意为从math模块中导入多个部分到当前命名空间
from math import * #对于多个部分导入也可以用*,表示全部
以上两种办法都是可行的,但是需要注意的是在第二种方式中,如果只引入了a模块,而没有引入b模块,在调用b模块是会报错:没有定义。
别样的赋值
序列解包,多个赋值操作同时进行。不需要一个一个对变量赋值。
例如:x,y,z = (1,2,3)
print(x,y,z) #输出为1 2 3
对多个变量同时赋值称为序列解包操作,此时必须满足变量和要赋的值个数相等。(可以理解为=左右两边的个数相同)
链式赋值,通过多个等式为多个变量赋同一个值。
例如:x=y=z=10
语句块定义
语句块并非一种语句,语句块是一组满足一定条件是执行一次或多次的语句。需要注意的是,同一段语句块中每行语句都要保持同样的缩进,如果缩进不同,Python编译器就会认为不属于同一个语句块或认为是错误的。另一个需要注意的是,冒号用来标识语句块的开始。
条件语句
if语句,如果满足,执行if部分,否则不执行跳过if部分顺序往下执行。
用法:if 条件 :
else子句,必须同if联合使用,不是独立语句。如果不满足if中的条件则执行else部分。
用法:if 条件 :
else :
elif子句,需要和if、else子句联合使用。且必须以if作为开头,else作为结束。
用法:if 条件1 :
elif 条件2 :
else :
断言assert,可以当assert后面的条件为真时,程序正常运行;否则输出错误由自己定义的信息。
用法:assert 10%2==1,"错啦" #输出为错啦
循环
while循环,首先对while条件判定,当条件为true时,执行条件语句块,执行完语句块在判定while,若为true则继续执行,直到为false时结束循环。
用法:while 判定条件 :
执行语句
for循环,首先对for条件判定,游标指向第0个位置,即指向第一个元素,看要遍历的序列中是否还有元素,若有则将元素值付给item,将游标加一,继续判定。
用法:for item in item :
执行部分
领取专属 10元无门槛券
私享最新 技术干货