i = 10 # ctrl + alt + l 格式化代码 def a1(): print('这是自己定义的a1方法!') def a2(): print('这是自己定义的a2方法!')
#方法一:直接导入Demo2 的大礼包 #import Demo2
#方法二:当我们确定的需要使用某个模块时,就直接导入哪个模块 #from Demo2 import a2
该变包的名字
#当然,还可以改变导入报的名字,如下: #from Demo2 import a2 as a
注意: 属性可以直接在在构造方法中创建,并直接在方法中调用
#需要调用 Demo2 中的方法,需要提前导包。 #方法一:直接导入Demo2 的大礼包 #import Demo2 #方法二:当我们确定的需要使用某个模块时,就直接导入哪个模块 #from Demo2 import a2 #当然,还可以改变导入报的名字,如下: #from Demo2 import a2 as a import numpy as np # i1 = Demo2.i # print(i1) # Demo2.a1() # Demo2.a2() #a2() #a() # print(np.sqrt(4)) #定义一个类 class High_school_student(): def __init__(self,name,age,gender): self.name = name self.age = age self.gender = gender def missing_age(self): if self.age == '': print('年龄为空!') else: print("名字:%s,年龄为%s,%s性。" % (self.name,self.age,self.gender)) s1 = High_school_student('阿涛','23','男') s1.missing_age() s2 = High_school_student('小珊','','女') s2.missing_age()
# 一个标准的python模块写法 # 最上面写要导入的模块 import numpy # 定义一个类 class High_school_student(): def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender # print("hello world") def missing_age(self): if self.age == '': print("年龄为空") else: print("年龄为%s,姓名为%s" % (self.age, self.name)) class A(): def a3(self): print("这是A类中的a3方法") # python中是可以进行多继承的 class Male_student(High_school_student, A): def a3(self): print("这是Male_student类中的a3方法") if __name__ == '__main__': # 创建对象 # print("123") student1 = High_school_student("李毅", '18', "男") student1.missing_age() print(student1.name) # print(student1.age) # 创建了第二个对象 student2 = High_school_student("小花", '', "女") student2.missing_age() # 创建一个子类并使用 student3 = Male_student("小虎", '18', '男') student3.missing_age() student3.a3() # 子类中有和父类重名的方法,调用的时候,使用的是子类中的