python里面的内置函数_Python中有哪些内置函数呢?以及内置函数实例

#python软件学习#

77094b36acaf2edd8c84555bf549a6ef380193ee.jpeg?token=10396e8083eada9a3ffdfb625a98e34b

Python中有哪些内置函数呢?

1. 常见简单内置函数:

len 求长度

min 求最小值

max 求最大值

sorted 排序

reversed 反向

sum 求和

2. 进制转换函数:

bin 转换为二进制

oct 转换为八进制

hex 转换为十六进制

ord 字符转ASCII码

chr ASCII码转字符

3. 高级内置函数

enumerate 返回一个可以枚举的对象

eval 取出 字符串中的内容,将字符串str当成有效的表达式来求指并返回计算结果exec 执行字符串或complie方法编译过的字符串

filter 过滤器

map 对于参数iterable中的每个元素都应用fuction函数,并将结果作为列表返回zip 将对象逐一配对

实例1 常用内置函数

li = [8, 3, 5, 7, 6, 2, 9]

print(len(li))

print(min(li))

print(max(li))

print(sum(li))

print(sorted(li))

print(list(reversed(li)))

输出结果:

7

2

9

40

[2, 3, 5, 6, 7, 8, 9]

[9, 2, 6, 7, 5, 3, 8]

实例2 进制转换函数

print(bin(20))

print(oct(20))

print(hex(20))

输出结果:

0b10100

0o24

0x14

实例3 高级内置函数enumerate

li = [8, 3, 5, 7, 6, 2, 9]

print(enumerate(li))

for i in enumerate(li):

print(i)

print(dict(enumerate(li)))

输出结果:

(0, 8)

(1, 3)

(2, 5)

(3, 7)

(4, 6)

(5, 2)

(6, 9)

{0: 8, 1: 3, 2: 5, 3: 7, 4: 6, 5: 2, 6: 9}

解析:enumerate# 返回一个可以遍历的对象

实例4 eval() # 识别表达式,返回值

b = '1 + 2 + 3'

print(eval(b))

输出结果:6

b = 'x + y + z'

x = 1

y = 2

z = 3

print(eval(b))

输出结果:6

解析:eval()取出字符串中的内容,将字符串str当成有效的表达式来求指并返回计算结果。

实例5 exec()# 识别赋值语句,没有返回值

s = """

z = 10

b = x + y + z

print(b)

print("ok")

"""

exec(s, {'x': 1, 'y': 2}, {'x': 5, 'y': 6})

输出结果:

21

ok

解析: exec()执行字符串或complie方法编译过的字符串

实例6 filter() 过滤器

def test(x):

return x > 6

l1 = [9, 3, 6, 16, 7]

print(filter(test, l1))

print(list(filter(test, l1)))

输出结果:

[9, 16, 7]

解析: i = filter(函数,可迭代对象),过滤器,每个可迭代对象去执行函数,符合条件的留下,不符合的删去

实例7 map:每个可迭代对象去执行函数,是对数据的处理,将结果返回

def func(num):

return num * 5

l2 = [10, 20, 30]

print(map(func, l2))

print(list(map(func, l2)))

输出结果:

[50, 100, 150]

实例8 zip:将对象逐一的配对

l3 = ['k1', 'k2', 'k3']

l4 = ['v1', 'v2', 'v3']

print(zip(l3, l4))

print(dict(zip(l3, l4)))

输出结果:

{'k1': 'v1', 'k2': 'v2', 'k3': 'v3'}

编制by伟森leung 喜欢本文章的可以请关注伟森leung,后续有更多python方面的知识分享。

标签: python 内置函数、 python教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值