类用来描述具有相同的属性和方法的对象的集合。

对于在类中定义的函数,称为方法。

类变量不直接叫做类变量,称为属性。

1、类的定义

例子:

classUser():pass

说明:

(1)定义了一个类名为User的类

(2)类名一般约定用大写字母开头,函数则用小写字母开头,以做区分

(3)用pass表示为空类,暂时还没准备好类的内容

2、类的方法

例子:

classUser():def say(self) ->None:print('hello')

调用:

a =User()

a.say()print(hex(id(a)))print(a)

运行结果:

hello0x36dfd68

<__main__.User object at 0x00000000036DFD68>

说明:

(1)上面定义了方法say,方法可以有0到多个参数,但第一个参数是必须有的,第一个参数有约定俗成的名字叫self在对象上调用一个方法时,不需要手动为self提供一个值,原因是解释器会自动把调用对象实例做为第一个参数,赋值给各个方法的self参数。

例如上面a.say()不需要为self提供值,解释器会自动转换为User.say(a)

(2)self 代表的是类的实例,上面hex(id(a))查询实例的内存地址,可以看出和打印对象名是同个地址。

对象可以用__repr__方法覆盖,例子:

classUser():def __repr__(self) ->str:return '覆盖默认行为'

调用:

a =User()print(a)

运行结果:

覆盖默认行为

3、类的属性

例子:

classUser():def __init__(self, name: str) ->None:

self.name=namedef say(self) ->str:print('我的名字是:', self.name)

调用:

a = User('张三')print(a.name)

a.say()

运行结果:

张三

我的名字是: 张三

说明:

(1)用构造方法__init__初始化属性,在方法中用self.属性名访问。

python中类的定义方法_Python类的定义、方法和属性使用相关推荐

  1. python定义私有变量的方法_Python类如何定义私有变量

    这篇文章主要介绍了Python类如何定义私有变量,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 前言 在java 的类中,如果你要定义一个私有变量, ...

  2. python类的专有方法_Python——类的专有方法

    Python除了自定义私有变量和方法外,还可以定义专有方法.专有方法是在特殊情况下或使用特殊语法时由python调用的,而不是像普通方法一样在代码中直接调用.看到形如__XXX__的变量或函数名时就需 ...

  3. python简述对象和类的关系_python 类的定义_类和对象的关系

    1.类和对象 我们把对象比作一个"饼干",类就是制作这个饼干的"模具". 我们通过类定义不同数据类型的属性(数据)和方法(行为),也就是说,"类将行为 ...

  4. (1)定义圆Circle类,包含radius半径属性,求面积方法,求周长方法,返返回圆对象的详细信息的方法(2)在测试类中创建长度为5的Circle[]数组,用来装5个圆对象

    import java.util.Random;class Circle{double radius;double area;double perimeter;// 面积public void ger ...

  5. python定义方法继承类_Python类的定义、继承及类对象使用方法简明教程

    Python编程中类的概念可以比作是某种类型集合的描述,如"人类"可以被看作一个类,然后用人类这个类定义出每个具体的人--你.我.他等作为其对象.类还拥有属性和功能,属性即类本身的 ...

  6. python定义一个人类_Python类的定义、继承及类对象使用方法简明教程

    Python编程中类的概念可以比作是某种类型集合的描述,如"人类"可以被看作一个类,然后用人类这个类定义出每个具体的人--你.我.他等作为其对象.类还拥有属性和功能,属性即类本身的 ...

  7. python中类的定义_python 类中定义类

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 现有自定义类(color.py)如下,类位于路径'userschuxingpyt ...

  8. python3 模块调用其他类的方法_python类的函数调用 python如何引用其他模块中类的方法中的变量?...

    python中类内部的函数可以互相调用吗? python 如何调用类的方法要遇上一个人只要用一分钟的时间:要喜欢上一个人只要用一句话的时间:要爱上一个人只要用一天的时间:但要忘记一个人却要用一生的时间 ...

  9. python定义私有变量的方法_Python类中的 私有变量和私有方法

    默认情况下,Python中的成员函数和成员变量都是公开的(public),在python中没有类似public,private等关键词来修饰成员函数和成员变量. 在python中定义私有变量只需要在变 ...

最新文章

  1. 基于nginx和uWSGI在Ubuntu系统上部署Django项目
  2. delphi中TStringGrid数据的导出
  3. (一)Neo4j在Centos7虚拟机上的安装
  4. 旧闻新看 ---- 西门子为什么要收购TESIS PLMWare
  5. 黑客攻防技术宝典Web实战篇第2版—第6章 攻击验证机制
  6. c#使用椭圆签名算法制作软件序列号
  7. python面向对象代码_两百行代码搞定!使用Python面向对象做个小游戏
  8. Dubbo_异常_Service启动时默认将方法注册到内网IP
  9. DockerFile最佳实践:
  10. .Net Intelligencia.UrlRewriter 重定向参数中文支持配置方法
  11. Cesium 获取屏幕所在经纬度范围
  12. js实现简单的有序map
  13. linux的基本操作命令
  14. matlab中的textscan函数
  15. 华为社招三面面经分享,现已拿到offer,定级D4对标17级
  16. axure下移固定地方_axure固定元件位置 教程:使用axure动态面板制作一个返回顶部的按钮...
  17. 做seo必须要懂得的技术:黑帽seo和白帽seo的几点
  18. 人类异常行为识别数据集汇总【转载】(附链接)
  19. 机器学习笔记丨神经网络的反向传播原理及过程(图文并茂+浅显易懂)
  20. Learning Pyramid-Context Encoder Network for High-Quality Image Inpainting论文理解

热门文章

  1. 编程笔记:python 中的 OrderedDict
  2. 微信公众号php从0开发,包括功能(自定义菜单,分享)
  3. python 一些练习 (初学)
  4. 在WebStorm里配置watcher实现编辑less文件时自动生成.css文件
  5. Win10系列:C#应用控件进阶3
  6. 活动目录AD 取用户过期时间accountExpires
  7. 实战PHP数据结构基础之队列
  8. LUA 协程 Coroutine
  9. 《Groovy语言规范》-语法(一)
  10. wordpress 伪静态nginx设置