python常用的内置函数

Python中的内置函数是预先定义在语言内部的函数,无需导入任何模块即可直接使用,这些函数为程序员提供了许多方便的工具来处理数据和进行程序控制,下面将介绍一些常用的Python内置函数,并通过示例来展示它们的使用方法。

python常用的内置函数
(图片来源网络,侵删)

1、len(obj): 返回对象(如字符串、列表、元组等)的长度或项目数。

“`python

s = "Hello, World!"

print(len(s)) # 输出:13

“`

2、str(obj): 将对象转换为字符串。

“`python

x = 123

print(str(x)) # 输出:"123"

“`

3、int(obj): 尝试将对象转换为整数,如果对象本身是一个整数或者可以转换为整数的字符串,则返回相应的整数值。

“`python

s = "456"

print(int(s)) # 输出:456

“`

4、float(obj): 尝试将对象转换为浮点数。

“`python

s = "789.10"

print(float(s)) # 输出:789.1

“`

5、list(seq): 将序列(如字符串、元组、集合等)转换为列表。

“`python

t = (1, 2, 3)

print(list(t)) # 输出:[1, 2, 3]

“`

6、tuple(seq): 将序列转换为元组。

“`python

l = [1, 2, 3]

print(tuple(l)) # 输出:(1, 2, 3)

“`

7、dict([iterable]): 创建一个字典,如果提供了一个可迭代的对象,则将其转换为字典。

“`python

d = dict([(‘a’, 1), (‘b’, 2)])

print(d) # 输出:{‘a’: 1, ‘b’: 2}

“`

8、abs(x): 返回数字的绝对值。

“`python

print(abs(10)) # 输出:10

“`

9、max(iterable[, key]): 返回可迭代对象中的最大项。

“`python

print(max([1, 2, 3])) # 输出:3

“`

10、min(iterable[, key]): 返回可迭代对象中的最小项。

“`python

print(min([4, 5, 6])) # 输出:4

“`

11、sum(iterable[, start]): 对可迭代对象中的元素求和。

“`python

print(sum([1, 2, 3])) # 输出:6

“`

12、all(iterable): 如果可迭代对象的所有元素都为True,则返回True。

“`python

print(all([True, True, True])) # 输出:True

“`

13、any(iterable): 如果可迭代对象中至少有一个元素为True,则返回True。

“`python

print(any([False, False, True])) # 输出:True

“`

14、zip(*iterables): 返回一个元组构成的迭代器,其中的第i个元组包含来自每个参数序列或可迭代对象的第i个元素。

“`python

print(list(zip([‘a’, ‘b’], [1, 2]))) # 输出:[(‘a’, 1), (‘b’, 2)]

“`

15、enumerate(iterable[, start]): 返回一个枚举对象,其包含由索引和元素组成的元组,索引默认从0开始。

“`python

for i, v in enumerate([‘apple’, ‘banana’]):

print(i, v)

# 输出:

# 0 apple

# 1 banana

“`

16、map(function, iterable[, ...]): 对给定的可迭代对象应用给定的函数,并返回一个map对象。

“`python

nums = [1, 2, 3]

def square(n):

return n**2

print(list(map(square, nums))) # 输出:[1, 4, 9]

“`

17、filter(function, iterable): 构造一个从可迭代对象中过滤出元素的迭代器,过滤依据是函数的返回值为True。

“`python

nums = [1, 2, 3, 4, 5]

def is_even(n):

return n % 2 == 0

print(list(filter(is_even, nums))) # 输出:[2, 4]

“`

18、reduce(function, iterable[, initializer]): 对可迭代对象的元素进行累积操作。

“`python

from functools import reduce

nums = [1, 2, 3, 4]

def add(x, y):

return x + y

print(reduce(add, nums)) # 输出:10

“`

这些内置函数只是Python内置函数库中的一小部分,但它们是最常用的一些,掌握这些函数的使用能够帮助你更加高效地编写Python代码,在实际编程过程中,你可能会经常查阅Python的官方文档或相关书籍来了解更多内置函数及其用法。

原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/346691.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
酷盾叔订阅
上一篇 2024-03-18 05:57
下一篇 2024-03-18 05:59

相关推荐

  • Python中可迭代对象 _迭代

    迭代与可迭代对象在Python中,迭代是指重复执行一段代码直到满足特定条件为止的过程,而可迭代对象则是那些实现了迭代器协议的对象,这意味着它们可以通过一个循环被遍历。可迭代对象的特点实现__iter__()方法:返回迭代器对象。实现__next__()方法:返回容器的下一个元素,如果没有更多元素,则抛出Stop……

    2024-06-04
    067
  • python 查看内置函数

    要查看Python内置函数,可以使用dir()函数。dir(__builtins__)。

    2024-05-23
    065
  • python内置函数定义

    Python内置函数是预先定义好的,可以直接在程序中使用的函数。它们通常用于执行特定的操作,如数学计算、文件操作等。

    2024-05-23
    065
  • python map的意义与用法

    Python map()函数用于将一个函数应用于可迭代对象的所有元素,返回一个map对象。

    2024-05-23
    069

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入