python函数作为类 python中类函数

Python写类?创建类的方法比较简单 , 如下:
class Person:
注意 , 类的名称一般用大写字母开头,这是惯例 。当然 , 如果故意不遵循此惯例,也未尝不可,但是,会给别人阅读乃至于自己以后阅读带来麻烦 。既然大家都是靠右走的 , 你就别非要在路中间睡觉了 。
接下来,一般都要编写构造函数,在写这个函数之前,先解释一下什么是构造函数 。
复制代码 代码如下:
【python函数作为类 python中类函数】class Person:
def __init__(self, name, lang, website):
self.name = name
self.lang = lang
self.website = website
上面的类中,首先呈现出来的是一个名为:__init__()的函数 , 注意,这个函数是以两个下划线开始,然后是init,最后以两个下划线结束 。这是一个函数,就跟我们此前学习过的函数一样的函数 。但是,这个函数又有点奇特,它的命名是用“__”开始和结束 。
请看官在这里要明确一个基本概念,类就是一种对象类型 , 和跟前面学习过的数值、字符串、列表等等类型一样 。比如这里构建的类名字叫做Person,那么就是我们要试图建立一种对象类型,这种类型被称之为Person,就如同有一种对象类型是list一样 。
在构建Person类的时候,首先要做的就是对这种类型进行初始化,也就是要说明这种类型的基本结构 , 一旦这个类型的对象被调用了,第一件事情就是要运行这个类型的基本结构,也就是类Person的基本结构 。就好比我们每个人 , 在头脑中都有关于“人”这样一个对象类型(对应着类),一旦遇到张三(张三是一个具体人),我们首先运行“人”这个类的基本结构:一个鼻子两只眼,鼻子下面一张嘴 。如果张三符合这个基本机构,我们不会感到惊诧(不报错),如果张三不符合这个基本结构(比如三只眼睛),我们就会感到惊诧(报错了) 。
由于类是我们自己构造的 , 那么基本结构也是我们自己手动构造的 。在类中,基本结构是写在__init__()这个函数里面 。故这个函数称为构造函数 , 担负着对类进行初始化的任务 。
还是回到Person这个类,如果按照上面的代码,写好了 , 是不是__init__()就运行起来了呢?不是!这时候还没有看到张三呢,必须看到张三才能运行 。所谓看到张三,看到张三这样一个具体的实实在在的人,此动作,在python中有一个术语,叫做实例化 。当类Person实例化后立刻运行__init__()函数 。
Python中函数和类的用途有什么区别类,class,用来描述具有相同的属性和方法的对象的集合 。它定义了该集合中每个对象所共有的属性和方法 。对象是类的实例 。
函数 , 是组织好的 , 可重复使用的,用来实现单一,或相关联功能的代码段 。
函数能提高应用的模块性 , 和代码的重复利用率 。你已经知道python提供了许多内建函数,比如print() 。但你也可以自己创建函数,这被叫做用户自定义函数 。
python语言中类和函数的区别是什么?
1、规则不同
类是一种引用数据类型,类似于byte、short、int(char)、long、float、double等基本数据类型;
函数必须声明后才可以被调用 , 调用格式为:函数名(实参)调用时函数名后的小括号中的实参必须和声明函数时的函数括号中的形参个数相同 。
2、主体不同
类是面向对象程序设计实现信息封装的基础;
函数是指一段在一起的、可以做某一件事的子程序 。
3、特点不同
类是一种用户定义的引用数据类型 , 也称类类型,每个类包含数据说明和一组操作数据或者传递消息的函数,类的实例称为对象;

推荐阅读