abs:返回数字的绝对值,参数:Number,返回值:正数字
print(abs(-1))
print(abs(1))
all:判断列表内容是否全是true,参数:List,返回值:bool
print(all([1, 'a', True]))
print(all([1, 'a', False]))
help:打印对象的用法
a = [1, 'a']
print(help(a))
enumerate:迭代时记录索引,参数:可迭代对象
a = ['a', 'b', 'c']
for i in enumerate(a, start=1):
print(i)
结果:
input:命令行输出消息,参数:str,返回值:str
name = input('请输入名字:')
print(name)
结果:
isinstance:判断对象是否是某种类型,参数:object,返回值:bool
a = 'aa'
print(isinstance(a, str))
print(isinstance(a, int))
type:判断对象的类型,参数:object,返回值类型:str
a = 'aa'
print(type(a))
vars:返回对象object的属性和属性值的字典对象
class Test():
def __init__(self, a, b):
self.a = a
self.b = b
def add(self):
return self.a + self.b
t = Test(1, 2)
print(vars(t))
结果:
dir:返回对象中所有可用方法和属性,参数:object,返回值:List
a = 'aa'
print(dir(a))
hasattr:判断对象中是否有某个属性
setattr:为实例化对象添加属性和值
getattr:通过对象获取属性
class Test():
def __init__(self, a, b):
self.a = a
self.b = b
def add(self):
return self.a + self.b
t = Test(1, 2)
# hasattr:判断一个对象里面是否有 name 属性或者 name 方法,返回 bool 值
print(hasattr(t, 'a'))
# getattr:获取对象 object 的属性或者方法,若存在则打印出来;
# 若不存在,则打印默认值,默认值可选
# 注意:如果返回的是对象的方法,那么打印的结果是方法的内存地址,如果需要运行这个方法,可以在后面添加括号()
print(getattr(t, 'a'))
# setattr:给对象的属性赋值,若属性不存在,则先创建再赋值。
print(setattr(t, 'c', 123))
print(getattr(t, 'c'))
结果:
any:判断内容是否有true
b = [False, 1]
print(any(b))
int:将一个字符串或数字转换为整型
a = '123'
b = 22.123
print(f'a={int(a)},类型是:{type(int(a))}')
print(f'b={int(b)},类型是:{type(int(b))}')
结果:
str:将其他类型转换成字符串类型
a = 123
b = [1, 2]
print(f'a={str(a)},类型是:{type(str(a))}')
print(f'b={str(b)},类型是:{type(str(b))}')
结果:
pow:返回x的y次方的值
a = 2
b = 3
print(f'2的3次方={pow(a, b)}')
print:用于打印输出
len:返回对象(字符串、列表、元组、字典等)长度或者项目个数
a = [1, 2, 'a']
print(f'a的长度={len(a)}')
range:创建一个整数列表
for i in range(3):
print(i)
float:将int类型或字符串转换成浮点型
a = 123
b = '1.55'
print(f'a={float(a)},类型是:{type(float(a))}')
print(f'b={float(b)},类型是:{type(float(b))}')
结果:
list:转换为列表类型
a = (1, 23)
b = '1.55'
print(f'a={list(a)},类型是:{type(list(a))}')
print(f'b={list(b)},类型是:{type(list(b))}')
结果:
set:转换为集合类型
a = (1, 23)
b = '1.55'
print(f'a={set(a)},类型是:{type(set(a))}')
print(f'b={set(b)},类型是:{type(set(b))}')
format:用户字符串格式化
a = '张三'
print('我是{}'.format(a))
sum:求和
max:求最大值
min:求最小值
a = [3, 1, 2]
print(sum(a))
print(min(a))
print(max(a))
reverse:将列表中元素倒序
a = [3, 1, 2]
a.reverse()
print(a)
hash:获取一个对象的哈希值
id:返回对象的唯一标识符
a = '123'
print(f'hash={hash(a)}')
print(f'id={id(a)}')