Python-day01课下练习一(类)
2022/4/18 9:12:33
本文主要是介绍Python-day01课下练习一(类),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
类的定义
import urllib.request
···
class MyClass:
'''一个简单的实例类'''
i = 12345
def f(self):
return 'hello,world!'
···
实例化类
x = MyClass()
访问类的属性和方法
print("MyClass 类的属性 i 为:",x.i)
print("MyClass 类的方法 f 的输出为:",x.f())
构造方法
类有一个名为 init() 的特殊方法(构造方法),该方法在类实例化时会自动调用
class Complex:
def init(self,real,ima):
self.r = real
self.i = ima
x = Complex(2,4.4)
print(x.r,x.i)
self代表类的实例,而非类
class Text:
def prt(self):
print(self)
print(self.class)
l = Text()
print(l.prt())
类的方法
定义类
class People:
#类的基本属性
name = ''
age = 0
#定义私有属性,私有属性在类外部无法直接进行访问
__weight = 0
#定义构造方法
def init(self,n,a,w):
self.name = n
self.age = a
self.__weight = w
def speak(self):
print("%s 说:我 %a 岁了" %(self.name,self.age))
print(self.__weight)
p = People('阿涛',22,190)
p.speak()
继承:子类会继承付父类的属性和方法
单例继承实例
class Student(People):
grade = 0
def init(self,n,a,w,g):
#调用父类的构造函数
People.init(self,n,a,w)
self.grade = g
#复写父类的方法
def speak(self):
print("%s说 我%d 岁了我在 %d 年级"%(self.name,self.age,self.grade))
s = Student("小珊",21,60,3)
s.speak()
这篇关于Python-day01课下练习一(类)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程