def my_decorator(txt=None): # 如果txt是str或int,则txt为带参修饰器 if isinstance(txt, (str, int)): def decorator(func): @wraps(func) def wrapper1(*args, **kwargs) ...
分类:
编程语言 时间:
2021-06-02 18:45:16
阅读次数:
0
range() 函数 日常工作中,range() 应该非常熟悉了,它可以生成一个迭代对象,然后可以使用 list() 将它转成一个 list # 判断是不是迭代对象 print(isinstance(range(0, 10), Iterable)) # 生成列表 lists = list(range ...
分类:
编程语言 时间:
2021-04-16 11:49:05
阅读次数:
0
python的数据类型有:数字(int)、浮点(float)、字符串(str),列表(list)、元组(tuple)、字典(dict)、集合(set) 一般通过以下方法进行判断: 1、isinstance(参数1,参数2) 描述:该函数用来判断一个变量(参数1)是否是已知的变量类型(参数2) 类似于 ...
分类:
编程语言 时间:
2021-04-01 13:44:37
阅读次数:
0
迭代器和生成器 一、迭代器 什么是可迭代对象:可以被for循环的便是可迭代对象 可以通过下面方法来证明(也可以用该方法判断变量的数据类型) li=[11,2,3,4,5] dic={'key1':'a','key2':'b'} print(isinstance(li,list))#True prin ...
分类:
其他好文 时间:
2021-03-29 11:55:10
阅读次数:
0
1、迭代器: 可迭代对象 # 如何判断一个对象是不是可迭代对象# 方法一:isinstance(obj,Iterable)# 方法二:看有没有__iter__方法 迭代器协议: #1、迭代器类型必须包含 __iter__和__next__#2、__iter__方法必须返回 self#3、__next ...
分类:
其他好文 时间:
2021-03-03 12:20:19
阅读次数:
0
代码: 1 a = [datetime.date(2010, 10, 20), 1, 4, datetime.date(2013, 10, 20)] 2 maz_=max(d for d in a if isinstance(d, datetime.date)) 3 print(maz_) ...
分类:
编程语言 时间:
2021-02-22 12:40:54
阅读次数:
0
names = ['A','B','C',['D','E'],['F']] def print_lol(the_list,indent=False,level=0): # for each_item in the_list: if isinstance(each_item,list): print_ ...
分类:
其他好文 时间:
2020-09-17 16:13:35
阅读次数:
26
source={'a':{'b':1,'c':2},'d':{'e':3,'f':{'g':4}}} target={} def flatmap(src,prefix=''): for k,v in src.items(): if isinstance(v,(dict,)): flatmap(v,p ...
分类:
其他好文 时间:
2020-09-17 15:42:14
阅读次数:
28
def jar(b): if not isinstance(b,int) or not b > 0: print('inaccurate') return None vv=len(str(b))+1 for i in range(b): for j in range(b-1,-1,-1): if j ...
分类:
编程语言 时间:
2020-09-10 22:51:07
阅读次数:
41
type()描述:type()函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。返回值:一个参数返回对象类型,三个参数,返回新的类型对象。isinstance()描述:isinstance()函数来判断一个对象是否是一个已知的类型,类似type()。返回值:如果对象的类型与参数二的类型(classinfo)相同则返回True,否则返回False。strs="ef3tfgegewe
分类:
编程语言 时间:
2020-08-17 17:34:43
阅读次数:
78