python中的类

# 以Student 为类的名称(类名)有一个或多个单词组成,每个单词的首字母大写,其余小写
class Student:native_pace = '成都'  # 直接写在类里的变量,称为类属性def __init__(self,name,age):self.name= name  # self.name 称为实体属性 ,进行了一个赋值的操作,将局部变量的name的值赋给实体属性self.age = age# 实例方法def play(self):print(self.name +'在玩老头环')# 静态方法@staticmethoddef method():print('一个静态方法')# 类方法@classmethoddef cm(cls):print('一个类方法')# 在类之外定义的成为函数,在类之内定义的称为方法
def drink():print('鸡汤来喽,喝,怎么不喝啊')

创建Student类的对象

#类属性的使用方式
stu1=Student('鳄小霸',20)
stu2=Student('蟑大郎',18)#都是调用play方法
stu1.play()
Student.play(stu1)print(stu1.name)
print(stu1.age)
print(stu1.native_pace)stu1.native_pace='重庆'
print(stu1.native_pace)#类方法的使用方式
Student.cm()
#静态方法的使用方式
Student.method()#动态绑定属性
stu1.gender='雄性'
print(stu1.name,stu1.age,stu1.gender)#动态绑定方法
drink()#stu1绑定了drink函数
stu1.drink=drink
stu1.drink()#stu2未绑定drink函数,调用会报错#不能使用  stu2.drink()

python学习随笔:python中的类相关推荐

  1. 菜菜的Python学习日记 | Python类实验代码分享

    系列索引:菜菜的Python学习日记 | Python从入门到入土详解 Python类实验代码分享 编写程序,实现以下功能. (1)创建员工类Employee,属性有姓名name.能力值ability ...

  2. Python学习笔记:创建分数类

    Python学习笔记:创建分数类 1.编写创建分数类.py # 创建分数类from math import gcd# 定义分数类 class Fraction: def __init__(self, ...

  3. 深圳Python学习:Python几大问,你想知道的答案都在这里!-千锋

    深圳Python学习:Python几大问,你想知道的答案都在这里!-千锋 人们为什么使用Python? 之所以选择Python的主要因素有以下几个方面: 软件质量:在很大程度上,Python更注重可读 ...

  4. 视频教程-爬虫微课5小时 Python学习路线-Python

    爬虫微课5小时 Python学习路线 十多年的Java和大数据开发和培训,精通Hadoop.Spark和Android开发,对于数据分析和挖掘有比较深的研究.曾在公司独立开发O2O项目e小时.网店项目 ...

  5. python爬虫原理-python学习之python爬虫原理

    原标题:python学习之python爬虫原理 今天我们要向大家详细解说python爬虫原理,什么是python爬虫,python爬虫工作的基本流程是什么等内容,希望对这正在进行python爬虫学习的 ...

  6. Python 学习 02 —— Python如何爬取数据

    文章目录 系列文章 二.Python 爬 虫 1.任务介绍 2.简介 3.基本流程 3.1.准备工作 3.1.1.分析页面 3.1.2.编码规范 3.1.3.导入模块 3.1.4.程序流程 3.2.获 ...

  7. Python学习之Python软件安装教程

    Python学习之Python软件安装教程 Python学习之Python软件安装教程

  8. Python学习手册--第六部分(类)

    面向对象编程 是最有效的软件编写方法之一.在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象.编写类时,你定义一大类对象都有的通用行为.基于类创建对象 时,每个对象都自动具 ...

  9. Python学习5(生成器、类、属性、方法、私有化、继承、多态)

    生成器 通过列表推导式得到生成器 要创建一个生成器,有很多种方法.第一种方法很简单,只要把一个列表生成式的 [ ] 改成 ( ) In [15]: L = [ x*2 for x in range(5 ...

最新文章

  1. MySQL查询进阶之多表查询
  2. FFmpeg实现获取USB摄像头视频流测试代码
  3. unity 游戏第一次安装完之后运行,切出来,点击桌面图标后黑屏问题
  4. java ee io_JAVAEE细细看 进阶 14 - IO总结-Go语言中文社区
  5. 360 linux 扩展文件夹,360签具名工Linux下载0907 官方版
  6. vue基础教程总结篇,用最短的时间入门vue.js(持续更新...)
  7. u852日期限制解决补丁_《赛博朋克》1.06补丁出炉:进一步提升主机版本稳定性...
  8. UMEditor上传图片配置
  9. pytorch搭建TextCNN与使用案例
  10. matlab中怎么查看变量,Matlab 查看内存中的变量,清空屏幕等命令
  11. 浅谈 make 工具
  12. 公司搞不好,除了坑股东,还坑的是客户
  13. php使用p12证书调用第三方接口
  14. 【嵌入式 · 单片机】一文带你搞懂电机驱动模块
  15. 淘宝sign 解密 淘宝商品爬虫
  16. 什么是深度学习? 模仿人脑的算法
  17. 数字图像处理课程设计报告
  18. redhat开机自动连接网络设置
  19. javaweb图片路径问题
  20. 程序员专属的春节祝福

热门文章

  1. 【运维篇】resize2fs命令 – 调整文件系统大小
  2. 开发中都用到了那些设计模式?用在什么场合?
  3. Vista满月酒 用户情况不完全报告
  4. long journey android,long journey
  5. 判断多个时间(数值)区间段是否出现重叠(时间工具类)
  6. java excel多选_excel宏选择多行
  7. 灵兽世界java_MinecraftJava版20w07a更新
  8. android开发 判断当前手机是否是阿里 yunOS 系统
  9. 3D设计软件中怎么创建重合参考平面?
  10. 一位读者小姐姐的阿里Java后台面经分享,快被问哭了!(附部分问题详解)