python如何定义类?
注:文章内容有转载部分,侵权删
定义语法:
class ClassName:
'''Description'''
<statement-1>
. . .
<statement-N>
在类内部,使用 def 关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数 self, 且为第一个参数,self 代表的是类的实例。
举例:
class people:#定义基本属性name = ''age = 0#定义私有属性,私有属性在类外部无法直接进行访问__weight = 0#定义构造方法def __init__(self,n,a,w):self.name = nself.age = aself.__weight = wdef speak(self):print("%s 说: 我 %d 岁。" %(self.name,self.age))# 实例化类
p = people('runoob',10,30)
p.speak()
类对象:
类对象支持两种操作,属性引用
和实例化
。
类对象创建后,类命名空间中所有的命名(变量、函数)都是有效属性名。
class devops():# 定义一个简单的类ops = ['Citizen_Wang', 'Bob_Zhou']dev = ['Jerry_Xue', 'Bagwell_Yan']def hello(self):print('Hello world')# 实例化 类
a = devops()# 访问类的属性 ops,dev
print(a.ops)
print(a.dev)# 访问类的方法 hello 函数
a.hello()
结果:
['Citizen_Wang', 'Bob_Zhou']
['Jerry_Xue', 'Bagwell_Yan']
Hello world
对属性的更改:
class devops():# 定义一个简单的类ops = ['Citizen_Wang', 'Bob_Zhou']dev = ['Jerry_Xue', 'Bagwell_Yan']def hello(self):print('Hello world')# 实例化 类
a = devops()# 访问类的属性 ops,dev
print(a.ops)
a.ops = 'No one has left'
print(a.ops)
另外,Python中是通过在一个变量或者函数之前加上下划线来表示私有变量的
例如:
class Files: # 定义文件类def __init__(self):self.__filename = [] # 变量名之前加两个下滑线表示私有变量self.__filecontent = [] # 两个列表用来存文件名及内容self.__number = 0 # 记录文件数def add_name(self, fn):self.__filename.append(fn)def add_content(self, fc):self.__filecontent.append(fc)def add_number(self, num):self.__number = numdef get_number(self):return self.__number
继承:
class Person(object): # 定义一个父类def talk(self): # 父类中的方法print("person is talking....") class Chinese(Person): # 定义一个子类, 继承Person类def walk(self): # 在子类中定义其自身的方法print('is walking...')c = Chinese()c.talk() # 调用继承的Person类的方法c.walk() # 调用本身的方法# 输出person is talking....is walking...
python如何定义类?相关推荐
- python中定义类
3.2. 定义类 Python是完全面向对象的:可以定义自已的类,从自已的或内置类进行继承,然后对生成的类进行实例化. 在Python中定义类很简单:就象定义函数,没有独立的定义接口.只要定义类,然后 ...
- python如何定义类_python中定义类
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 类的定义python中,定义类是通过class关键字,例如我们定义一个存储学生信 ...
- python如何定义类_Python 面向对象
Python 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以前没有接触过 ...
- python如何定义类_Python中类的定义、继承及使用对象实例详解
本文实例讲述了Python中类的定义.继承及使用对象的方法.分享给大家供大家参考.具体分析如下: Python编程中类的概念可以比作是某种类型集合的描述,如"人类"可以被看作一个类 ...
- python如何定义类_python类定义的讲解
python是怎么定义类的,看了下面的文章大家就会了,不用多说,开始学习. 一.类定义: 复制代码代码如下: class <类名>: <语句> 类实例化后,可以使用其属性,实际 ...
- python如何定义类_Python class定义类,Python类的定义(入门必读)
在面向对象的程序设计过程中有两个重要概念:类(class)和对象(object,也被称为实例,instance),其中类是某一批对象的抽象,可以把类理解成某种概念:对象才是一个具体存在的实体.从这个意 ...
- python中定义类的关键字_在Python中,定义一个类使用什么关键字?
[多选题]技术应用的限制包括 [多选题]关于类和对象,下面说法正确的有? [判断题]温度越高,料液的粘度越小,扩散系数越大,可提高膜通量. [单选题]某企业有10台运货车,已知每台车每运行100小时平 ...
- python中定义类的关键字,在Python中,定义类的关键字是
在Python中,定义类的关键字是 答:class; 劳动生产率分为:实物劳动生产率.工时劳动生产率.货币劳动生产率. 答:正确 总的来说,全球通用卡交易金额.交易笔数在近十年来,低于全球经济的增速 ...
- Python之定义类并创建实例(一)
在Python中,类通过 class 关键字定义.以 Person 为例,定义一个Person类如下: class Person(object):pass 类名以大写字母开头(如Person)并且如果 ...
- Python基础 定义类和对象(类和对象2)
定义简单的类 面向对象是更大的封装,在一个类中封装多个方法,这样通过这个类创建出来的对象,就可以直接调用这些方法了! 定义只包含方法的类 在python中,要定义一个只包含方法的类,语法格式如下: # ...
最新文章
- 度量学习_使用Dropwizard度量标准监视和测量无功应用
- 程序员是青春饭吗 - CSDN分享会笔记
- 阮一峰react demo代码研究的学习笔记 - how is h1 got parsed - not answer
- C语言:从键盘输入一些数,求所有正数之和。当输入负数时,程序结束。
- linux 线程同步与互斥:读写锁 线程读操作较多,写操作较少时,使用读写锁
- java文件写入blob_java程序向IQ写入blob(image)类型数据问题的解决
- Load Average (系统负载)
- 高等数学解题常用公式笔记总结
- http://baiy.cn/doc/cpp/inside_exception.htm#栈回退(Stack_Unwind)机制
- python中的round函数怎么解释_round函数怎么用_python中round函数怎么用
- 首次使用计算机 鼠标没反应,电脑鼠标没反应是怎么回事
- 0x752940B2(KernelBase.dll)(xxx.exe中有未经处理的异常:0xE0000008)
- android怎么开机画面,安卓手机开机画面怎么修改?
- 各种车辆类型的名称大全
- 迅雷ios版下载beta
- Java、五边形的面积
- 如何实现MYSQL分库分表
- #Python3中tornado高并发框架
- iOS 导航栏隐藏和显示
- 微信小游戏过包(马甲过审策略)
热门文章
- 3D VRay灯光应用步骤
- 《深度学习》学习笔记(十)
- Kafka启动不成功日志报错
- c语言int四个字节取值范围,c语言有符号int取值范围
- OPPOK9和小米EA552022对比哪个好
- matlab解决svmtrain转化为fitcsvm函数的过程
- 【数据结构】二叉树的概念 | 满二叉树和完全二叉树 | 二叉树的基本性质
- 启明医疗收购Cardiovalve;兰嘉生物将收购科瑞照明;亚马逊云科技与辉瑞达成合作 | 医药健闻...
- 一个字节能表示的范围及详解
- Spring Boot LocalDateTime格式处理