课程内容更新
This commit is contained in:
@@ -404,7 +404,7 @@ print(n) # 120
|
|||||||
def factorial(n):
|
def factorial(n):
|
||||||
if n == 1:
|
if n == 1:
|
||||||
return 1
|
return 1
|
||||||
return n * fact(n - 1)
|
return n * factorial(n - 1)
|
||||||
|
|
||||||
|
|
||||||
print(factorial(5)) # 120
|
print(factorial(5)) # 120
|
||||||
|
|||||||
@@ -154,7 +154,6 @@ b.kick()
|
|||||||
# 我叫球B,该死的,谁踢我...
|
# 我叫球B,该死的,谁踢我...
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
## 3. Python 的魔法方法
|
## 3. Python 的魔法方法
|
||||||
|
|
||||||
@@ -534,9 +533,11 @@ c = A()
|
|||||||
【例子】
|
【例子】
|
||||||
```python
|
```python
|
||||||
class A():
|
class A():
|
||||||
a = xx #类属性
|
a = 0 # 类属性
|
||||||
def __init__(self):
|
|
||||||
A.a = xx #使用类属性可以通过 (类名.类属性)调用。
|
def __init__(self, xx):
|
||||||
|
# 使用类属性可以通过 (类名.类属性)调用。
|
||||||
|
A.a = xx
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@@ -859,6 +860,15 @@ print(cc.x)
|
|||||||
|
|
||||||
1、以下类定义中哪些是类属性,哪些是实例属性?
|
1、以下类定义中哪些是类属性,哪些是实例属性?
|
||||||
|
|
||||||
|
```python
|
||||||
|
class C:
|
||||||
|
num = 0
|
||||||
|
def __init__(self):
|
||||||
|
self.x = 4
|
||||||
|
self.y = 5
|
||||||
|
C.count = 6
|
||||||
|
```
|
||||||
|
|
||||||
2、怎么定义私有⽅法?
|
2、怎么定义私有⽅法?
|
||||||
|
|
||||||
3、尝试执行以下代码,并解释错误原因:
|
3、尝试执行以下代码,并解释错误原因:
|
||||||
|
|||||||
Reference in New Issue
Block a user