Python-python中的模块(类)
2022/4/21 1:12:32
本文主要是介绍Python-python中的模块(类),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
python 中的模块(类)
Demo2中的方法
i = 10 # ctrl + alt + l 格式化代码 def a1(): print('这是自己定义的a1方法!') def a2(): print('这是自己定义的a2方法!')
在Demo3中导入Demo2包的方法
#方法一:直接导入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的模块写法
# 一个标准的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() # 子类中有和父类重名的方法,调用的时候,使用的是子类中的
这篇关于Python-python中的模块(类)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python