先从力扣上一道题写起:
编写一个类包含isUgly函数,判断给定的数是否为丑数。
- ps:丑数就是只包含质因数 2, 3, 5 的正整数;
- 1 是丑数。
- 输入不会超过 32 位有符号整数的范围: [−231, 231 ]。
class Solution:
a=123
def isUgly(self, num: int) -> bool:
while num>1 and (num%2==0 or num%3==0 or num%5==0):
if num%2==0:
num/=2
if num%3==0:
num/=3
if num%5==0:
num/=5
return num==1
x=Solution()
print(x.isUgly(14),x.a)
这里定义了一个类Solution,a是这个类的属性,isUgly是这个类的方法,类似于我们是人类,我们有姓名、性别等属性(a),我们可以通过投资、学习等方法获得财富(isUgly)。
之前是学过,但忘记了调用的方法。
一、类的定义与引用
1、类的定义
- 函数中第一个self为指针,指向这个类,调用时self无需传入参数
class 类名:
属性1
属性2
....
def 类函数(s