测试奇谭,BUG不见。
这一场,主讲python的语句、方法、类。
目的:掌握初学必须的条件和循环语句,掌握方法、类的书写语法。
条件语句
假如我饿了,我就去吃饭,假如我困了,我就去睡觉……(在满足A的条件下去做xx事)
status = \'饿\'if status == \'饿\': # 注意条件语句是两个=print(\'去吃饭\')elif status == \'困\':print(\'去睡觉\')else:print(\'待宰……\') # 条件均不成立时输出
循环语句
我是一头猪,在我一天的生活里,只有两件事——吃饭和睡觉。
循环遍历:今天吃饭、睡觉;
条件循环:今天,假如我饿了,我就去吃饭,假如我困了,我就去睡觉……
status = [\'去吃饭\', \'去睡觉\']# 遍历循环,即循环每一个元素for i in status:print(\'当前该做什么事 :\', i)# 条件循环,即当满足什么样的条件,程序继续(or终止)循环i = 0while(i < 24):i += 1if i < 12: # 前12个小时,吃吃吃print(\'当前时间{},应该吃吃吃\'.format(i))continueelse:print(\'当前时间{},开始睡觉,直到明天\'.format(i))break
方法
前面写得太复杂了,换到另一头猪身上,复写成本太高,我用方法(函数)的方式封装我要实现的功能,以便重复使用。
import timedef pig_eat():return \'吃吃吃\' # 当调用该方法时,返回什么值def pig_sleep(sleep_time): # 方法可以传入参数"""@ sleep_time: 休息多长时间,单位sreturn: 剩余存活时间"""time.sleep(sleep_time)return \'距离被宰还有∞-{}秒\'.format(sleep_time)# 方法的调用:pig_eat()pig_sleep(5)
类
python的核心是面向对象。
如果你是初学者,理解不到这一点怎么办?
最好的办法就是依葫芦画瓢,先知道类的书写语法和规则,后面在实际运用中再理解它,无须浪费过多时间在理解对象这个抽象知识上面。
class Add():def __init__(self,a,b): # 类的初始方法self.a = a # 定义变量aself.b = b # 定义变量bdef add(self): # 计算和return self.a + self.b # 返回a和b的和A = Add(1,2) # 实例化(必须要有操作)A.add() # 调用Add类的求和方法
一如既往,做个总结
了解语法,你才能依葫芦画出代码;
依葫芦画出代码,你才能理解语法。