1.灵活的变量定义
# 解析式语言的神奇之处
a = "a",
b = "a"
print(a)
print(b)
输出:
('a',)
a
2. python 传引用和传值 -> 可变对象/不可变对象
def myfunc(l):
l.append(1)
print(l)
l = [1, 2, 3]
print(l)
print(myfunc(l))
a = 1
print(id(a))
a = 2
print(id(a))
a = [1, 2]
print(id(a))
a[0] = 0
print(id(a))
输出:
a = 1
print(id(a))
a = 2
print(id(a))
1551524960
1551524976
34717448
3. 类继承
class a:
def test(self, b):
print(b)
class c(a):
def test(self, d, e):
print(d, e)
print(c().test(1, 2))
输出:
1 2
None