python中文什么意思-python中class是什么意思_weixin_37988176的博客-程序员宝宝

5ce3bd7e9dde5709.jpg

python用class定义类

class是一个关键字,告诉系统我们要定义一个类,class后面加一个空格然后加类名。类名规则:首字母大写,如果多个单词用驼峰命名法,比如:KingMao,类名后面的小括号里是本类基于某个类定义,属于继承相关知识,暂时统一写object

class Dog(object): 类内部的代码属于对类型的描述,相当于刻画模版。类内部定义的函数一般称为方法 def eat(self, n): print('本汪吃了%d个苹果' % n) def add_fn(self, a, b): return a + b

1558429122169665.png

类名后加小括号代表创建一个属于这个类型的对象(实例)anb = Dog()print(anb, type(anb))anb.eat(4)a = anb.add_fn(3, 7)print(a)

1558429194372113.png

xiaoquan = Dog()print(xiaoquan, type(xiaoquan))xiaoquan.eat(3)

1558429249355004.png

anbei.name = 'anbei'print(anbei.name)

1558429318565401.png

class Pig(object):一个特殊的函数,当这个类型的某个对象被创建出的时候,会自动调用这个方法。通常这个特殊的方法,我们称之为构造方法(初始化方法):def __init__(self, name, age): self.name = name self.age = age def add_fn(self, a, b): return a + b

1558429402630271.png

对象方法的第一个参数默认指向调用这个方法的对象# 哪个对象调用这个方法,self就会指向这个对象# self不是关键字,可以改成别的变量名,但是不建议这样做。def show(self): print(self.name, self.age)

1558429453267336.png

以上就是python中class是什么意思的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_37988176/article/details/109422392

智能推荐

《数据结构》实验报告(一)顺序表基本操作_数据结构顺序表实验报告_leimingzeOuO的博客-程序员宝宝

#include <stdio.h>#include <stdlib.h>#define MAXSIZE 100 //顺序表的最大长度;int k=0;//全局变量,用于循环;typedef int elemtype;//元素类型;typedef struct{ elemtype data[MAXSIZE];//用数组存储线性表的元素; int length;//顺序表的长度,元素个数;}SqList;void InitList(SqList *L)//初始化顺序表

【渝粤教育】电大中专计算机职业素养作业 题库_yuyueshool的博客-程序员宝宝

1.职业素养是人类在社会活动中要遵守的( )。A.职业道德B.行为规范C.法律D.行业纪律错误正确答案:左边查询学生答案:未作答2.( )就是合适的时间、合适的地点、做合适的事A.职业习惯B.职业意识C.职业道德D.职业化错误正确答案:左边查询学生答案:A3.用冰山模型说明职业素养构成时,我们把浮在水面上面的知识、技能等部分称为( )的职业素养。A.显性B.专业C.隐性D.获得错误正确答案:左边查询学生答案:未作答4.显性职业素养一般占一个

机房收费系统——需求分析_梦 * 蝶的博客-程序员宝宝

前言当我们在进行软件开发项目的时候,首先进行的步骤就是分析人员通过和用户的沟通交流,了解要开发的软件所要具有的功能,满足用户的需求。正文在开始敲机房收费系统之前,我们先要将ODBC数据源配置好,然后附加数据库到SQL server 中。这些准备工作做好之后,我们就要开始敲代码了嘛?No。在敲代码实现程序运行之前,我们先要做的工作是,安装机房收费系统VB版程序,按照文档或数据库中给...

晶晨线刷工具_Amlogic_USB_Burning_Tool _刷机工具分享_晶晨刷机工具_fatiaozhang9527的博客-程序员宝宝

电视盒子刷机的话最缺的应该是刷机工具,今天楼主带来了Amlogic_USB_Burning_Tool 刷机工具分享,文中附工具下载链接,有需要的千万不要错过了。Amlogic USB_Burning_Tool是晶晨固件的烧录工具,在安装过程中会自动安装设备驱动程序,用于S905/S912系列64位arm CPU,可以解决刷机任意报错的问题,旧版刷机报错,参考答疑:一、官方说明:Amlogic USB Burning ToolAmlogic Burning Tool is compatible

机器学习常备资料汇总_weixin_34218890的博客-程序员宝宝

一. Python 编程规范简明 Python 编程规范https://blog.csdn.net/gzlaiyonghao/article/details/2834883Python语言规范http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules/Pyth...

图书管理系统类图_weixin_30338743的博客-程序员宝宝

一.实验目的    使用面向对象的建模方法创建图书管理系统的类图。二.实验要求    画出该系统的类图 。三.实验器材计算机一台。OfficeVisio2010或RationalRose工具软件。四. 实验内容创建类图,以及他们之间的关系users:用户record:记录books:图书信息(任鑫)...

随便推点

linux下pdb文件除水,blast+本地化中blastp操作(基于PDB库)—linux_砸胡桃的博客-程序员宝宝

blast+本地化的构建对于流程化处理大量数据序列很方便,blast+是将blast模块化,分为了蛋白质序列比对蛋白数据库(blastp)、核酸序列比对核酸数据库(blastn)、核酸序列比对蛋白质数据库(blastx)、蛋白质比对翻译后的核酸数据库(tblastn)、翻译后的核酸序列比对翻译后的核酸数据库(tblastx)BLAST+链接地址: ftp://ftp.ncbi.nlm.nih...

java方法栈和c方法栈_JVM方法栈的工作过程,方法栈和本地方法栈有什么区别。..._14k堂主的博客-程序员宝宝

对于一个运行中的Java程序而言,它还可能会用到一些跟本地方法相关的数据区。当某个线程调用一个本地方法时,它就进入了一个全新的并且不再受虚拟机限制的世界。本地方法可以通过本地方法接口来访问虚拟机的运行时数据区,但不止如此,它还可以做任何它想做的事情。本地方法本质上时依赖于实现的,虚拟机实现的设计者们可以自由地决定使用怎样的机制来让Java程序调用本地方法。任何本地方法接口都会使用某种本地方法栈。当...

存储过程的学习_diaoshu2256的博客-程序员宝宝

第一个链接学习存储过程是会遇到的问题: https://www.cnblogs.com/bekeyuan123/p/7028101.html第二个链接存储过程基本语法介绍:https://www.cnblogs.com/zhongshiqiang/p/6169946.html第三个链接mysql和sqlserver中的存储过程介绍:https://blog.csdn....

git提交后出现Everything up-to-date的原因_怪人陈先生的博客-程序员宝宝

执行git push出现"Everything up-to-date"在github上git clone一个项目,在里面创建一个目录,然后git push的时候,出现报错"Everything up-to-date"原因:1)没有git add .2)没有git commit -m “提交信息”如果上面两个步骤都成功执行,还出现这个错误是因为创建的目录下是空的,目录下必须有文件才能git...

如何解决读取csv文件报错: ‘utf-8‘ codec can‘t decode byte 0xb8 in position 210223: invalid start byte_weixin_47288267的博客-程序员宝宝

读取csv文件报错: ‘utf-8’ codec can’t decode byte 0xb8 in position 210223: invalid start byteimport pandas as pddataset = pd.read_csv(r'D:/data1/渣土数据正版.csv')报错如下:然后如果添加encoding=“utf8”:import pandas as pddataset = pd.read_csv(r'D:/data1/渣土数据正版.csv',encoding

Windows Phone 7 应用 sqlite 数据库 之 增删改查_墨鱼精的博客-程序员宝宝

Published: 10 Mar 2011By: Xianzhong ZhuDownload Sample CodeIn this article I will introduce to you a new, strong and easy-to-use native database solution, called Sqlite Client for Windows Phone,

推荐文章

热门文章

相关标签