温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python的类和对象如何使用

发布时间:2022-01-13 14:52:51 来源:亿速云 阅读:120 作者:iii 栏目:大数据

这篇“python的类和对象如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python的类和对象如何使用”文章吧。

类Classes

输入:

#!/usr/bin/python 

# Filename: simplestclass.py 

class Person: 

    pass 

# An empty block 

p = Person() 

print(p)

输出:

$ python simplestclass.py 

 <__main__.Person object at 0x019F85F0>

解释:

类的定义声明

class 类名

类的使用需要初始化声明

p= Person()

输出为 类p的属性

对象的方法

输入:

#!/usr/bin/python 

# Filename: method.py 

class Person: 

    def sayHi(self): 

        print('Hello, how are you?') 


p = Person() 

p.sayHi() 


# This short example can also be written as Person().sayHi()

输出:

$ python method.py 

 Hello, how are you?

解释:

父类中定义的函数,子类通过初始化后,可以使用。

p = Person() 

p.sayHi()

__init__ 方法

输入:

#!/usr/bin/python 

# Filename: class_init.py 

class Person: 

    def __init__(self, name): 

        self.name = name 

    def sayHi(self): 

        print('Hello, my name is',self.name) 


p = Person('Swaroop') 

p.sayHi() 

# This short example can also be written as Person('Swaroop').sayHi()

输出:

$ python class_init.py 

Hello, my name is Swaroop

解释:

所有的类在进行初始化时,__init__方法都会被自动调用。本例中 init方法用于获取初始化时的传入的参数。

self函数表示调用变量自身。

本例中初始化时传入Swaroop,在调用其他函数时,可以直接可以调用出name的赋值。

以上就是关于“python的类和对象如何使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI