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