python基本语法002

# 函数:不创建类的情况下定义一个语句体
print("def函数----------------------------")
def add(a,b):
return a + b

c = add("3","5")
print(c)


def add(a=1,b=1):
return a + b

c = add()
print(c)



# 函数,对a传参
def add(a=1,b=1):
return a + b

c = add(2)
print(c)


# 函数,对b传参
def add(a=1,b=1):
return a + b

c = add(b=3)
print(c)


# 类的三种写法
#class A:
#class A():
#class A(object):



print("class类----------------------------")
# 类里面定义方法
class A: # 家庭
# 初始化方法
def __init__(self,a,b): # 爸爸 self咱家的钱,把一个类下面私有的方法变成公有的方法
self.a = a
self.b = b

#需要执行过,才可以用
def son(self): # 儿子
return 10

#方法
def add(self): # 妈妈
qian = self.son()
print(qian)
return self.a + self.b
a = A(3,5)
#需要执行过,才可以用
a.son()
c = a.add()
print(c)


# 类的继承
print("class类的继承----------------------------")
# 类里面定义方法
class A: # 家庭
# 初始化方法
def __init__(self,a,b): # 爸爸 self咱家的钱,把一个类下面私有的方法变成公有的方法
self.a = a
self.b = b

#需要执行过,才可以用
def son(self): # 儿子
return 10

#方法
def add(self): # 妈妈
qian = self.son()
print(qian)
return self.a + self.b

class B(A):
pass

a = B(3,5)
#需要执行过,才可以用
a.son()
c = a.add()
print(c)


# 类的新增
print("class类的新增----------------------------")
# 类里面定义方法
class A: # 家庭
# 初始化方法
def __init__(self,a,b): # 爸爸 self咱家的钱,把一个类下面私有的方法变成公有的方法
self.a = a
self.b = b

#需要执行过,才可以用
def son(self): # 儿子
return 10

#方法
def add(self): # 妈妈
qian = self.son()
print(qian)
return self.a + self.b

class B(A):
def sub(self):
return self.a-self.b

a = B(3,5)
#需要执行过,才可以用
c = a.sub()
print(c)


# 类的重写,父类有的子类又实现了一遍
print("class类的重写----------------------------")
# 类里面定义方法
class A: # 家庭
# 初始化方法
def __init__(self,a,b): # 爸爸 self咱家的钱,把一个类下面私有的方法变成公有的方法
self.a = a
self.b = b

#需要执行过,才可以用
def son(self): # 儿子
return 10

#方法
def add(self): # 妈妈
qian = self.son()
print(qian)
return self.a + self.b

class B(A):
def __init__(self,a,b,c):
self.a=a
self.b=b
self.c=c

def son(self):
return 20
def sub(self):
return self.a-self.b

a = B(3,5,1)
#需要执行过,才可以用
c = a.son()
print(c)
原文地址:https://www.cnblogs.com/qiuleizhilianlove/p/9395711.html