- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 最小不重复数----Python实现
描述 给定一个任意数,找出比这个数大的最小不重复数(不重复数是指:这个数的相邻两位不同如:1231为不重复数,而1233为重复数)。 暴力破解(直接+1) def solution(num: int): """比num大的最小不重复数""" assert type(num) == int, '请输入int类型' min_no_repet_num = num + 1 while isRepetNum(min_no_repet_num): min_no_rep
2020-11-02 21:11:56 931
原创 Python---单例模式(__new__和装饰器实现)
使用__new__ 继承自SingleTon的子类,并且该子类未重写__new__方法,则该子类为但单例类 class SingleTon(object): """使用__new__实现单例""" _instance = None def __new__(cls, *args, **kwargs): if not cls._instance: cls._instance = super(SingleTon, cls).__new__(cls,
2020-10-23 20:13:59 193
原创 Python面经----Python装饰器模拟用户登陆验证功能
此代码借鉴自Python—装饰器模拟用户登陆验证功能 自己写一遍加深记忆,方便查找 Python装饰器模拟用户登陆验证功能 user_list = [ {'name': 'sb1', 'password': '123'}, {'name': 'sb2', 'password': '123'}, {'name': 'sb3', 'password': '123'}, {'name': 'sb4', 'password': '123'} ] client_user = {'na
2020-10-23 16:58:27 463
原创 Python的阶乘实现(装饰器、函数、类实现)
Python阶乘实现Python代码 今天被要求简单实现下阶乘算法,但是没有做容错处理,现在整理一下,决绝了输入为bool类型数据的bug Python代码 def factorial(num: int): """阶乘""" # 输入数据为bool类型则报错 if type(num) == bool: raise ValueError('您输入的数据不是int类型') try: num = int(num) assert n
2020-10-21 18:44:41 412 2
原创 二维数组中,每行从左到右递增,每列从上到下递增,给出一个数,判断它是否在数组中 从左下角(或右上角)开始遍历数组
刷题:剑指offer刷题 语言:Python 参考:GitHub地址 题目: # 二维数组中,每行从左到右递增,每列从上到下递增,给出一个数,判断它是否在数组中 # 从左下角(或右上角)开始遍历数组 答案: # coding=utf-8 # 二维数组中,每行从左到右递增,每列从上到下递增,给出一个数,判断它是否在数组中 # 从左下角(或右上角)开始遍历数组 def find_integer(matrix, num): """ :param matrix: [[]]
2020-10-20 13:09:07 534
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人