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

P18 class 类 

分类,属性,功能

class Calculator:
    name = 'Good calculator'
    price = 18
    def add(self, x, y):
        print(self.name)
        result = x + y
        print(result)
    def minus(self, x, y):
        result = x - y
        print(result)
    def times(self, x, y):
        print(x * y)
    def divide(self, x, y):
        print(x / y)

calcul = Calculator()
print(calcul.name)
print(calcul.price)
calcul.add(10, 11)
calcul.minus(10, 11)
calcul.divide(13, 2)

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

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

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

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

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

P19 类 init 功能 

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

class Calculator:
    def __init__(self, name, price, height = 30, width = 15, weight = 19):
        self.name = name
        self.price = price
        self.h = height
        self.wi = width
        self.we = weight
        self.add(1, 2)
    def add(self, x, y):
        result = x + y
        print(result)
    def minus(self, x, y):
        result = x - y
        print(result)
    def times(self, x, y):
        print(x * y)
    def divide(self, x, y):
        print(x / y)

c = Calculator('Bad Calculator', 12, 20)
print(c.name)
print(c.price)
print(c.h)
print(c.wi)
print(c.we)

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

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

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

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

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

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

P20 input 输入

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

input返回的是字符串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值