51.python之常用内置函数

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)}')
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值