问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python类中的 方法 属性分别什么意思

发布网友 发布时间:2022-04-25 20:25

我来回答

4个回答

热心网友 时间:2022-04-07 12:36

很抽象 没办法回答

属性:就是类对象的属性,存储某个值 这个值的代号可以称为类的属性

方法:把每一项类中所有的功能封装起来称为方法,一般方法里的内容就是方法的执行过程。


举例: 比如类表示的是People 也就是人 

           人的类中会有一些属性 这些属性大概是 身高、体重、姓名等等

           那么方法比如是 跑、吃、等等 

     

Class People():
    def __init__(self, name):
        self.name = name
        self.height = 0
    
    # 比如说跑了一次之后 身高就增长了1个单位
    def run():
        print "开始奔跑"
        self.height += 1
        print "奔跑结束"


上面的例子 run就是方法 ;name 和 height就是属性

run的方法执行过程就是跑完之后 height就加1


不知道这样讲你能明白吗

追问麻烦请问 方法调用和函数调用有什么区别?

热心网友 时间:2022-04-07 13:54

就比方说 有一个类 叫做 car

这个类的属性 可以有 color size brand price year 等描述性的东西

这个类的方法 可以是 run stop forward backward 等执行性的东西

class car:  
#定义基本属性  
    color = ''  
    size = 0  
    brand = ''
    price = 0 
    year = 0 

#定义构造方法  
    def __init__(self):  
        self.color = color
        self.size = size
        self.brand = brand
        self.price = price
        self.year = year
    def run(self):  
        print("the car is running" )
    def stop(self):  
        print("the car is stop" )
    def forward(self):  
        print("the car is forward" )
    def backward(self):  
        print("the car is backward" )
  
#类调用

benz = car('red',1.8T,'Mercedes',400000,2016)  
benz.run()  
benz.stop() 
benz.forward() 
benz.backward()

热心网友 时间:2022-04-07 15:28

方法,通俗点来说就是函数,例如下面:
def sayhi():
print("hi!")
这里定义了一个函数(方法)“sayhi”,调用的时候就只打印了了“hi”,这就是一个方法
属性嘛更好理解,例如人有身高体重等属性,类或者方法也有,例如下面:
def say():
num=5
saywhat="hi"

print(saywhat*num)
这里say方法有属性“num”和属性“saywhat”(在这里其实就是变量),懂了么?多接触,日后就会变成习以为常的东西了

热心网友 时间:2022-04-07 17:20

Python类中的方法是一种针对每个句点前的类对象的一种函数,在方法中可以通过句点表示法获取传给方法的对象的局部变量。(其实你可以理解成句点前的对象就是传给self参数的值)
Python类中的属性其实就是上文说的对象的“局部变量”,是可以通过句点表示法获得的类对象内的变量。
我也是个刚入门几个月的,如果上文有任何看不懂的地方尽管追问~
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
登陆DNF出现数组成员引用下标超出定义范围怎么解决? 我的世界数组成员引用下标超出定义范围怎么解决? 基金是什么怎么买 什么叫基金,新手怎么买? 基金是什么这么买 云南广告机售价 南疆石和逐鹿不在一个地方吗?请各位详细告知一下! 细说南将石文玩核桃的点滴 南疆石基本资料 南疆石原树还有吗 客运服务费电子普通发票可以抵扣吗 运输服务电子普通发票可以抵扣吗 澳门签注 合肥到澳门旅游签证可以办理了吗? 去澳门,如何办签证 合肥港澳通行证续签可以代办吗 澳门签证办什么手续,去哪里办? 如何办理港澳通行证和签注须知 澳门签注限制的省份 合肥港澳通行证要多少天才能拿到 合肥港澳通行证续签代办怎么弄的? 合肥港澳通行证节假日可以办吗 合肥办理港澳通行证需要哪些程序? 水的物理性质包括哪些指标 关于水的物理与化学性质 为什么水的熔点、沸点、表面张力、介电常数等物理常数都比相近分子量的物质高? 水的物理性质,化学性质,用途,制法 水的物理性质和化学性质有哪些 水的物理性质有哪些 水有哪些主要的物理性质 电子发票上的其它货物运输服务包括哪些运输 通行费电子发票都有哪几类? Python中元组常用的方法有哪些,分别有什么作用? 通行费电子发票分为几种?开具的具体规定是什么? 逾重行李运输费用开具电子发票是否可以抵扣 python魔法方法是什么 增值税电子普通发票有什么用? 通行费电子发票如何查验? Python方法对象的理解与运用? 幼儿园大班快心算口诀是什么? 幼儿园大班算式接龙题怎么做 幼儿园大班下册会算100减99算聪明吗? 幼儿园里的大大班算不算学前班。 幼儿园大班算几年级? 幼儿园大班算数题被减数是9,减数是3,问差是多少? 幼儿园大班算术怎么教都不会是智商低吗 幼儿园大班就开始教孩子写字算术,这算超前教育吗?对上小学有什么帮助? 幼儿园大班下册会算100一99算聪明吗? 幼儿园大班的竖式怎么教容易理解点 幼儿园大班数学题16一9怎么教方法