print(isinstance(‘nba‘,str)) # 返回True或False
print(all([1,2,4,7])) # 判断可迭代对象里的值是否都为真,返回True
print(any([1,2,4,7])) # 判断可迭代对象里是否有一个值为真,返回True
print(bin(10)) # 十进制转成二进制,打印出0b1010,加上.replace(‘0b‘,‘‘),打印1010
print(bin(10).replace(‘0b‘,‘‘))#十进制转成二进制
print(bool(‘s‘)) # 把一个对象转成布尔类型,传入值非空即真
print(dir(my_type)) # 打印传入对象的可调用方法
def my_type(var):
if type(var) == list:
print(‘此类型是list‘)
elif type(var) == dict:
print(‘此类型是字典‘)
elif type(var) == int:
print(‘此类型是整型的‘)
elif type(var) == str:
print(‘此类型是字符串‘)
print(dir(my_type)) 打印出传入对象的可调用方法
eval() # 执行python代码,只能执行简单的,定义数据类型和运算
print(exec(‘def a():print("哈哈")‘)) # 执行复杂的python代码,调用函数打印出哈哈
print(max([1,2,3])) # 取最大值
print(sum([1,2,3])) # 求和
print(round(1.234,2)) # 取几位小数,四舍五入
res = [‘21‘,345,0,False,{},{‘age‘:18}]
def filter_lis(var):
if var:
return True
print(list(filter(filter_lis,res))) # filter就是挨个把后面的元素传入到前面的函数,filter帮你循环调用这个函数
def kua(name):
return ‘真帅‘ +name
names = [‘光远‘,‘大磊‘,‘俊熹‘]
res = map(kua,names) # map是替你循环调用这个函数,把这个函数运算完的结果返回来
print(list(res))