AI智能
改变未来

python极简教程02:方法类

测试奇谭,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类的求和方法

一如既往,做个总结

了解语法,你才能依葫芦画出代码;

依葫芦画出代码,你才能理解语法。

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » python极简教程02:方法类