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类的求和方法

一如既往,做个总结

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

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

posted @ 2022-01-11 17:29  程序员小谭  阅读(124)  评论(0编辑  收藏  举报