类的定义和使用

#_author_:"Luo Yaxiong"
#date:   2018/9/22
#给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。
#你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。
#示例:
#给定 nums = [2, 7, 11, 15], target = 9
#因为 nums[0] + nums[1] = 2 + 7 = 9
#所以返回 [0, 1]
# class Solution(object):
#     def twoSum(self, nums, target):
#         """
#         :type nums: List[int]
#         :type target: int
#         :rtype: List[int]
#         """
#         for i in range(len(nums)):
#             for j in range(i+1, len(nums)):
#                 if nums[i] + nums[j] == target:
#                     return [i, j]
#
# nums = [34,31,11,5]
# target = 16
# s = Solution()
# print(s.twoSum(nums, target))
class fangfa(object):             #定义一个类,我的理解为类是一种集合了很多方法的东西,实例化后可以调用里面的方法。
    def jia(self,a,b):#方法其实叫做属性,定义方式就这样,与函数类似,但是必须第一个参数是self
        """

        :param a:
        :param b:
        :return:
        """
        return a+b

    def jian(self, a, b):
        '''

        :param a:
        :param b:
        :return:
        '''
        return a - b

    def cheng(self, a, b):
        '''

        :param a:
        :param b:
        :return:
        '''
        return a * b

    def chu(self, a, b):
        '''

        :param a:
        :param b:
        :return:
        '''
        return a / b
a=int(input('请输入第一个数字:'))
b=int(input('请输入第二个数字:'))
f=fangfa()   #这就是实例化
print(f.jia(a,b))#定义好类,就可以调用类里面的各种属性了
print(f.jian(a,b))
print(f.cheng(a,b))
print(f.chu(a,b))

![在这里插入图片描述](https://img-blog.csdn.net/20180922164553574?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mjg4NjY4NA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)






猜你喜欢

转载自blog.csdn.net/weixin_42886684/article/details/82813667