what & how
变量(Variable):存储数据的名字,指向某个值。
函数(Function):可以重复调用的代码块,用来完成某个功能。
1 2 3 4 5
| def add(a, b): return a + b
result = add(3, 5) print(result)
|
库/模块(Library/Module):别人已经写好的功能集合,可直接导入使用。
1 2 3
| import math
print(math.sqrt(16))
|
类(Class):创建对象的模版,描述一类事物的属性和方法。
1 2 3
| class Dog: def bark(self): print("汪汪")
|
方法(Method):类中的函数称为“方法”,但它们仍然是函数,描述对象的行为。
1 2 3 4 5 6
| class Dog: def bark(self): print("汪汪")
dog = Dog() dog.bark()
|
属性(Attribute):对象或类中存储的数据变量
1 2 3 4 5 6
| class Dog: def __init__(self, name): self.name = name
dog = Dog("旺财") print(dog.name)
|
总结
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| """ 函数 function │ ▼ 独立调用 add(3,5)
类 class │ ▼ 创建对象 dog = Dog("旺财") │ ├── 属性 (dog.name = "旺财") └── 方法 (dog.bark()) """
def add(a, b): return a + b print(add(2, 3))
class Dog: def __init__(self, name): self.name = name def bark(self): print(self.name, "汪汪")
dog = Dog("旺财") dog.bark() print(dog.name)
5 旺财 汪汪 旺财
|