python中的类和对象
一、类和对象
- 类和对象和概念
- 类:共性事物的抽象,是对某一类具有共同事物的描述,是具有相同属性和方法的集合
- 对象:类的实例,是共性事物的一个体现,是这类事物中的每个个体
- 总结:
类是对象的模板,对象是类的实例
- 创建类的语法
class Math: #类名一般首字母大写a = 4 #属性b = 5def add(self):c = self.a + self.breturn c
注意:
- 类名一般首字母大写,比如class User ,其中class是关键字
- 类里面包含属性(变量)与方法(函数)
- 类函数自带self关键字,不能少! self指向对象本身,是类的实例的一个引用
- 如果在类或函数里面要调用属性(self.属性名),方法(self.方法名)
二、实例化
实例名 = 类名(),如上面的Math类实例化;
math_1 = Math()
示例
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
class Friend:def __init__(self, height, age, money):self.height = heightself.age = ageself.money = moneydef can_Cook(self, can = True):if can == True:return "会做饭!"else:return "不会做饭!"Peter = Friend("178", 27, "2000000")
print("Peter今年{0}岁,身高{1}cm, 存款{2}元, 并且{3}".format(Peter.age, Peter.height, Peter.money,Peter.can_Cook()))
运行结果:
Peter今年27岁,身高178cm, 存款2000000, 并且会做饭!
python中的类和对象相关推荐
- python中的类与对象
参考文章:Python的类和对象 入门级讲解(简单粗暴)
- python中的类和对象2
老王开枪完成版: class Ren:def __init__(self,name):self.name = nameself.xue = 100self.qiang = Nonedef __str_ ...
- python中类和对象的内容_python中的类和对象
摘要:本文主要介绍了python中的类和对象的基础内容.由于在c++中对类和对象已经有了较为深刻的认识,所以此部分就是主要熟悉一下创建方法和使用方法. 1.类.对象的创建和简单使用 主要观察创建类的方 ...
- python类和对象介绍_python中的类,对象,方法,属性等介绍
注:这篇文章写得很好.加底纹的是我自己的理解 python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性( ...
- python定义一个dog类 类属性有名字毛色体重_全面了解python中的类,对象,方法,属性...
python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象...... 我们通过描述属性(特征)和行为来描述一个对象的.比如家里的小狗, ...
- Python中的类、模块和包究竟是什么?
Python培训教程:Python中的类.模块和包究竟是什么?在Python和其他编程语言中,都有类似或相同的概念,如对象.类.模块.包,名称都是一样的,只不过会有细微的一些区别,正是因为有这些存在, ...
- Python之面向对象类和对象
Python之面向对象类和对象 定义一个类:class 定义类的语法: class Test(object):"""类里定义一类事物共同的技能.可以是变量,也可是函数.& ...
- python中定义类
3.2. 定义类 Python是完全面向对象的:可以定义自已的类,从自已的或内置类进行继承,然后对生成的类进行实例化. 在Python中定义类很简单:就象定义函数,没有独立的定义接口.只要定义类,然后 ...
- python中的类属性和类方法_python面向对象之类属性和类方法的使用和实例
类属性和类方法 目标 类的结构类属性和实例属性类方法和静态方法 01. 类的结构 1.1 术语 -- 实例 1. 使用面相对象开发,第 1 步 是设计 类 2. 使用 类名() 创建对象,创建对象 的 ...
最新文章
- 示波器测ab相_独有功能,剑走偏锋,示波器鲜为人知的10大特异功能|测试能力篇...
- ThreadLocal的两种用法
- Vim+ctags+cscope+Nerdtree+Taglist入门
- 《统计学》学习笔记之方差分析
- 汇编语言(二十五)之成绩分段统计
- knn算法python代码_K-最近邻分类算法(KNN)及python实现
- GPU是如何工作的?
- clock_gettime参数中不同clock ID含义的差别
- python字符串和字节串有什么区别_python – 字符串和字节字符串之间的区别是什么?...
- 2016年最新C/C++学习路线图 附完整视频资源
- atitit.基于虚拟机的启动器设计 --java 启动器 java生成exe
- 【转载】哇!!!这个真的是我见过最全的端口介绍了
- 保存新浪微博中的作品视频的技巧
- 思维导图软件Mindmanager2018下载
- CCL2022 中文语法纠错评测
- html 中数字一直往上加的动态效果,CSS动画:数字增量效果
- python简单图片识别_用Python进行简单的图片识别(1)
- html流程svg动画,12款基于SVG的HTML5应用和动画
- Redhat Linux 5.3环境实施DB2 V9.7 HADR
- 经验总结-显示驱动常见的通用问题