在Python中,def
关键字用于定义函数,即封装一段可重复使用的代码块。通过定义函数,可以将代码逻辑分组,提高代码的可读性和可维护性。函数允许带参数,使得同一代码块可以适用于不同的输入,增强了代码的灵活性。函数还可以返回值,使得函数调用的结果可以被进一步处理或使用。
直接写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"
axis: int = 0,
dropna: bool = True,): # 构造函数
# 可以指定类型、可以指定默认值
"""初始化属性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!")
方法写在类语法 - class BB(AA): - 类 - 有继承里有很多好处,1:可以轻松转移到其他项目,不用担心方法名重复。2:把固定参数写在__init__()
里可以让别人知道这个类有什么重要的属性,建议常数都放到这里