• P18 class 类 P19 类 init 功能 P20 input 输入


    P18 class 类 

    分类,属性,功能

    1. class Calculator:
    2. name = 'Good calculator'
    3. price = 18
    4. def add(self, x, y):
    5. print(self.name)
    6. result = x + y
    7. print(result)
    8. def minus(self, x, y):
    9. result = x - y
    10. print(result)
    11. def times(self, x, y):
    12. print(x * y)
    13. def divide(self, x, y):
    14. print(x / y)
    15. calcul = Calculator()
    16. print(calcul.name)
    17. print(calcul.price)
    18. calcul.add(10, 11)
    19. calcul.minus(10, 11)
    20. calcul.divide(13, 2)

    定义类和定义函数差不多,但类一般以大写字母开头

    在定义类的功能时,要在变量前加上self(类中的默认参数,且会被传递)

    self.属性 在类的内部调用类的属性

    在类的外面调用类时要先定义个体,该个体属于类

    在类的外面调用其属性和功能时用个体表示

    P19 类 init 功能 

    init 类中的一个常用功能,初始,在刚生成类的时候要给类初始定义一些东西

    1. class Calculator:
    2. def __init__(self, name, price, height = 30, width = 15, weight = 19):
    3. self.name = name
    4. self.price = price
    5. self.h = height
    6. self.wi = width
    7. self.we = weight
    8. self.add(1, 2)
    9. def add(self, x, y):
    10. result = x + y
    11. print(result)
    12. def minus(self, x, y):
    13. result = x - y
    14. print(result)
    15. def times(self, x, y):
    16. print(x * y)
    17. def divide(self, x, y):
    18. print(x / y)
    19. c = Calculator('Bad Calculator', 12, 20)
    20. print(c.name)
    21. print(c.price)
    22. print(c.h)
    23. print(c.wi)
    24. print(c.we)

    初始定义后,将其加载到自己的类的属性 

    定义的属性名称不一定要和初始变量名相同

    在初始定义前的属性是固有属性,初始定义的为给定属性

    可在初始定义时设置默认参数

    默认的参数要在非默认的参数后面

    可在初始定义时调用类的功能,在结果中会优先显示功能的运行结果

    P20 input 输入

    1. a_input = input('Please give a number:')
    2. print('This number is:', a_input)
    1. a_input = input('Please give a number:')
    2. if a_input == '1':
    3. print('This is a good one.')
    4. elif a_input == str(2):
    5. print('See you next time.')
    6. else:
    7. print('Good luck.')

    input返回的是字符串

  • 相关阅读:
    dreamweaver郑州旅游网页设计制作 简单静态HTML网页作品 我的家乡网页作业成品 学生旅游网站模板
    Everything:文件查找工具,一搜即得
    Istio(五):使用服务网格Istio进行流量路由
    阿里云操作日记
    第十三章:AQS
    创新家庭办公室:打造完美工作空间的秘诀
    【物联网开发】机智云App远程电机PWM调速
    约束的概念和分类(包含外键约束)
    msvcr110dll是干嘛的,win系统提示缺少msvcr110.dll解决步骤分享
    项目部署(手动版)
  • 原文地址:https://blog.csdn.net/kchenlyee/article/details/127856273