class 定义一个类, 后面的类别首字母推荐以大写的形式定义,比如Calculator

class可以先定义自己的属性,比如该属性的名称可以写为 name='Good Calculator'

class后面还可以跟def, 定义一个函数. 比如def add(self,x,y): 加法

self表示类中的默认参数,会被传递下去

class Calculator:       #首字母要大写,冒号不能缺name='Good Calculator'  # class的固有属性price=18def add(self,x,y):  #class的功能print(self.name)  #在类里面调用name,要写成self.nameresult = x + yprint(result)def minus(self,x,y):result=x-yprint(result)def times(self,x,y):print(x*y)def divide(self,x,y):print(x/y)""""
>>> cal=Calculator()  # 外部调用要先如此定义
>>> cal.name          # 这样调用class中的参数
'Good Calculator'
>>> cal.price
18
>>> cal.add(10,20)
Good Calculator
30
>>> cal.minus(10,20)
-10
>>> cal.times(10,20)
200
>>> cal.divide(10,20)
0.5
>>>
""""

init

class Calculator:name='good calculator'  # class的固有属性price=18def __init__(self,name,height,width,weight):   # class的输入属性self.name=name  # 若固有属性与输入属性都存在,则固有属性无效了# self.price=price   #当init的括号中没有price时,运行报错price未定义,尽管固有属性中定义了priceself.h=heightself.wi=widthself.we=weightself.add(1,2)def add(self,x,y):  #class的功能print(self.name)  #在类里面调用name,要写成self.nameresult = x + yprint(result)""""# 有了init若只输入c=Calculator()会报错,要求必须输入init中定义的每个参数
>>> c=Calculator('bad calculator',17,16,15) #先执行了init中的add函数
bad calculator
3
>>> c.name
'bad calculator'
>>> c.price
18
>>> c.we
15
>>>print(c.add(10,20))
bad calculator
30
None  #不知道为何这有个None
""""
class Calculator:name='good calculator'  # class的固有属性price=18# 当输入属性仅部分给定默认值时,要把没有默认值的参数放在 有默认值参数的左面,否则就会报错def __init__(self,name='1',height=2,width=3,weight=4):   # class的输入属性给了默认值self.name=name# self.price=priceself.h=heightself.wi=widthself.we=weightb = Calculator('bad calculator',width=17)  # 只输入想要修改的属性即可
c = Calculator()print(c.name)
print(c.price)
print(c.h)print(b.name)
print(b.price)
print(b.we)
print(b.wi)'''
1
18
2bad calculator
18
4
17
'''

其它博客:class中的__init__和self的含义

莫烦python学习笔记之class相关推荐

  1. [转载] 莫烦python学习笔记之numpy.array,dtype,empty,zeros,ones,arrange,linspace

    参考链接: Python中的numpy.empty array:创建数组dtype:指定数据类型empty:创建数据接近0zeros:创建数据全为0ones:创建数据全为1arrange:按指定范围创 ...

  2. 莫烦python学习笔记之numpy基本运算

    numpy 的一维矩阵的几种基本运算 import numpy as np a=np.array([10,20,30,40]) # array([10, 20, 30, 40]) b=np.arang ...

  3. 莫烦python学习笔记之numpy.array,dtype,empty,zeros,ones,arrange,linspace

    array:创建数组 dtype:指定数据类型 empty:创建数据接近0 zeros:创建数据全为0 ones:创建数据全为1 arrange:按指定范围创建数据 linspace:创建线段 imp ...

  4. 莫烦python学习笔记之全局,局部变量

    局部变量 在 def 中, 我们可以定义一个局部变量, 这个变量 a 只能在这个功能 fun 中有效, 出了这个功能, a 这个变量就不是那个局部的 a. APPLY = 100 # 全局变量 def ...

  5. 莫烦python学习笔记之tuple,list,字典

    tuple 用小括号.或者无括号来表述,是一连串有顺序的数字. a_tuple = (12, 3, 5, 15 , 6) another_tuple = 12, 3, 5, 15 , 6 list 以 ...

  6. 莫烦强化学习笔记整理(九)DDPG

    莫烦强化学习笔记整理(九)DDPG 1.DDPG 要点 2.DDPG 算法 actor critic actor与critic结合 类似于DQN的记忆库 回合更新 链接: DDPG代码. 1.DDPG ...

  7. 莫烦pytorch学习笔记5

    莫烦pytorch学习笔记5 1 自编码器 2代码实现 1 自编码器 自编码,又称自编码器(autoencoder),是神经网络的一种,经过训练后能尝试将输入复制到输出.自编码器(autoencode ...

  8. 莫烦Python视频笔记

    背景:打算学习CNN,上一周看了莫烦的Python课程,目前看到了P28 18.3 CNN卷积神经网络 视频链接:https://www.bilibili.com/video/av16001891/? ...

  9. TensorFlow 莫烦视频学习笔记例子二(一)

    注释链接 所有代码 # -*- coding: utf-8 -*- """ Created on Wed Apr 19 12:30:49 2017@author: lg同 ...

最新文章

  1. 职场小窍门:看穿同事性格的16个小动作
  2. 整合企业监控孤岛 Mocha BSM走进香港物流行业——香港空运货站有限公司
  3. 5G 超高清关键技术:高帧率重置、高动态渲染、云加端增强
  4. docker启动后自动退出_Spring Boot项目启动后如何自动执行逻辑
  5. php网站跨站脚本监测,基于PHP的在线跨站脚本检测工具.pdf
  6. heartbeat+iscsi+mysql实现双机高可用
  7. 基于CSE的微服务工程实践-多微服务框架演进
  8. Python Cookbook手记II
  9. 使用枚举创建枚举常量池
  10. 《可汗学院: 统计学》学习笔记
  11. 【CS学习笔记】26、杀毒软件
  12. 怎么关闭服务器管理器自动启动,用 systemctl 管理服务:查看状态、启动/停止服务、开启/取消开机自启动...
  13. docker 的具名挂载与匿名挂载
  14. 【Vue】菜头学前端 - vue3学习笔记
  15. 运输公司对用户计算运输费用。
  16. pomelo php,php向pomelo发请求,请求发送系统广播问题。
  17. 挂在网盘到本地磁盘(以中移动云盘为例)
  18. 罗斯蒙特涡街流量计的工作原理
  19. Python实现图片中文字提取(OCR)
  20. VIM 教程文档的学习

热门文章

  1. monty python读音-Monty Python
  2. c语言写一个用矩形法求,写一个用矩形法求定积分的通用函数
  3. js中数组常用的方法总结,包括ES6
  4. vscode设置templates_Vscode中快速创建自定义代码模板的方法
  5. python读取idx_使用groupby和transform获取idxmaxp
  6. sudo修改文件夹名字_用 Python 高效智能管理文件夹
  7. easyui的tree节点的获取和选中
  8. IDEA中控制台中文乱码问题
  9. Hibernate保存对象出现 org.hibernate.NonUniqueObjectExce
  10. Oracle优化问题