可以直接写def(但是不建议直接写),后续不方便迁移
# 定义方法:
def XXX(参数1,参数2):
....
print("1")
return
XXX(参数1,参数2) # 使用方法:
# 定义方法 - 返回多参数:
def a():
return 3,4,5
if __name__ == "__main__":
# 使用方法 - 获取多参数(返回的是元祖):
aa = a()
print(aa) # (3, 4, 5)返回的是元祖
aa,bb,cc = a()
print(aa) # 3
print(bb) # 4
print(cc) # 5
aa,bb = a() # 报错
print(aa)
print(bb)
建议在类里写方法,方便迁移,并且习惯把固定参数写在__init__()
里
class Dog():
"""创建一个Dog类"""
def __init__(self, name, age, color="yellow"): # 构造函数
"""初始化属性name和age"""
self.name = name
self.age = age
def sit(self): # 定义蹲下方法
"""蹲下"""
print (self.name + " is now sitting.")
def roll_over(self): # 定义打滚方法
"""打滚"""
print (self.name + " rolled over!")