Python【内置函数】

Python【内置函数】

1.abs()

python当中使用abs()可以返回数字的绝对值。

abs(x)

  • 参数x为整数,返回绝对值
  • 参数x为浮点数,返回绝对值
  • 参数x为复数,返回模
x = abs(1)
y = abs(-1.5)
z = abs(3 + 4j)
print(x)
print(y)
print(z)

输出:

1
1.5
5.0

2.all()

all()函数用于判断给定的可迭代参数中所有元素是否为True,如果是则返回True,否则返回False。

注意:元素除了0、空、None、False之外都为True。

x = [1,2,3]
y = [1,0,2]
print(all(x))
print(all(y))

输出:

True
False

3.any()

any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。

元素除了是 0、空、FALSE 外都算 TRUE。

x = [1,2,3]
y = [1,0,2]
z = [0,0,0]
print(any(x))
print(any(y))
print(any(z))

输出:

True
True
False

4.ascii()

ascii() 函数返回任何对象(字符串,元组,列表等)的可读版本。

x = 'a'
print(ascii(x))

输出:

'a'

5.bin()

bin() 返回一个整数 int 或者长整数 long int 的二进制表示。

x = 5
y = 10
print(bin(x))
print(bin(y))

输出:

0b101
0b1010

6.bool()

bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。

x = 1
y = -1
z = 0
print(bool(x))
print(bool(y))
print(bool(z))

输出:

True
True
False

7.bytearray()

返回字节数组。

8.bytes()

返回字节对象。

9.callable()

如果指定的对象是可调用的,则返回 True,否则返回 False。

10.chr()

返回指定 Unicode 代码中的字符。

print(chr(97))
print(chr(48))
print(chr(65))

输出:

a
0
A

11.classmethod

classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。

12.compile()

把指定的源作为对象返回,准备执行。

compile() 函数将一个字符串编译为字节代码。

13.complex()

complex([real,imag])

  • real是实部
  • imag是虚部
x = complex(1,2)
y = complex(1.5,2.0)
print(x)
print(y)

输出:

(1+2j)
(1.5+2j)

14.delattr()

删除对象中指定的元素。

15.hex()

把数字转换为十六进制值。

print(hex(17))

输出:

0x11

16.id()

返回对象的id

17.input()

输入

18.len()

返回对象的长度

19.map()

返回指定的迭代器,其中指定的函数应用于每个项目

def myfun(it):
    return len(it)

x = list(map(myfun,['hello','python','world!']))

print(x)

输出:

[5, 6, 6]

20.max() min()

返回最大最小值

21.next()

next()返回可迭代对象中的下一项

22.object()

返回新对象

23.oct()

返回8进制

  • bin() 二进制
  • hex() 16进制
  • oct() 8进制

24.ord()

返回表示指定字符unicode编码的数字

print(chr(97))
print(ord('a'))

输出:

a
97

25.pow()

pow(x,y)返回x的y次幂

print(pow(2,10))
print(2**10)

输出:

1024
1024

26.print()

输出

27.range()

返回数字序列,从 0 开始且以 1 为增量(默认地)。

range(start,stop,step)

  • start 整数,指定从哪个位置开始。默认为0
  • stop 整数,指定在哪个位置结束。
  • step 整数,指定增量,默认为1
for i in range(10):
    print(i,end=' ')
print()
for i in range(2,10):
    print(i,end=' ')
print()
for i in range(2,10,2):
    print(i,end=' ')

输出:

0 1 2 3 4 5 6 7 8 9 
2 3 4 5 6 7 8 9 
2 4 6 8 

28.reversed()

reversed() 函数返回反向的迭代器对象。

x = [1,2,3,4,5,6]
print(x)
x.reverse()
print(x)
y = list(reversed(x))
print(x)
print(y)

输出:

[1, 2, 3, 4, 5, 6]
[6, 5, 4, 3, 2, 1]
[6, 5, 4, 3, 2, 1]
[1, 2, 3, 4, 5, 6]

29.round()

round() 函数返回一个浮点数,该浮点数是指定数字的舍入版本,并带有指定的小数位数。

round(number,digits)

  • number 要舍入得数字
  • digits 四舍五入时要使用的小数位数。默认为0
print(round(3.1415,3))
print('{:.3f}'.format(3.1415))

30.set()

返回新的集合对象

31.sorted()

返回排序列表,这里可以和sort结合起来理解:

x = [1,3,2,55,73,18]
y = sorted(x)
print(y)
y = sorted(x,reverse=True)
print(y)

x.sort()
print(x)
x.sort(reverse=True)
print(x)

def get(it):
    return it[1]

a = [[1,2],[0,10],[3,7]]
b = sorted(a,key=get)
print(b)
b = sorted(a,key=get,reverse=True)
print(b)


a.sort(key=get)
print(a)
a.sort(key=get,reverse=True)
print(a)

输出:

[1, 2, 3, 18, 55, 73]
[73, 55, 18, 3, 2, 1]
[1, 2, 3, 18, 55, 73]
[73, 55, 18, 3, 2, 1]
[[1, 2], [3, 7], [0, 10]]
[[0, 10], [3, 7], [1, 2]]
[[1, 2], [3, 7], [0, 10]]
[[0, 10], [3, 7], [1, 2]]

32.str()

将指定的值转换为字符串

x = [1,3,2,55,73,18]
print(str(x))
print(str(x)[0])

输出;

[1, 3, 2, 55, 73, 18]
[

33.sum()

求和

x = [1,3,2,4,5]
print(sum(x))

输出:

15

34.super()

返回父类的对象

35.tuple()

返回元组

36.type()

返回对象的类型

x = 12
y = 'hello'
print(type(x))
print(type(y))

输出:

<class 'int'>
<class 'str'>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alan_Lowe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值