当前位置:   article > 正文

python中常用内置函数_python内置函数

python内置函数

1 内置函数列表

内置函数在Python中占有非常重要的地位,熟练使用内置函数对学习和使用python来说非常重要。Python官方文档给出python内置函数文档如下,本节我们来学习一些常用的内置函数。

print():将一个或多个对象打印到标准输出。可以使用逗号分隔多个对象。

type():返回一个对象的类型。

len():返回一个序列对象的长度。

range():返回一个由整数构成的序列。

input():从标准输入读取一行文本,并返回它作为字符串。

int()、float()、str():分别将一个对象转换为整数、浮点数和字符串。

list()、tuple()、set():分别将一个可迭代对象转换为列表、元组和集合。

sorted():返回一个排序后的列表。

zip():将两个或多个序列对象打包成一个元组列表,可以用于同时遍历多个序列。

map()、filter():分别对一个序列对象的每个元素应用一个函数,并返回一个新的序列。

sum()、max()、min():分别返回一个序列对象的总和、最大值和最小值。

any()、all():分别检查一个序列对象是否至少有一个元素为True或所有元素都为True。

abs()、round():分别返回一个数字的绝对值和四舍五入后的值。

dir():返回一个对象的所有属性和方法的列表。

help():显示一个对象的帮助信息。

这些函数是Python编程中经常使用的基本函数,掌握它们可以大大提高编程效率。还有很多其他的内置函数,可以在Python官方文档中查看完整列表。

2 常用函数示例

2.1 abs()

abs(x)

返回给定参数的绝对值,参数可以是整数,浮点数,复数,如果是复数则返回它的模。

>>> abs(-12)
12
>>> abs(13)
13
>>> abs(3+4j)
5.0

2.2 round()

round(number,[ndigits])

返回 number 舍入到小数点后 ndigits 位精度的值。 如果 ndigits 被省略或为 None,则返回最接近输入值的整数。

>>> round(2.4827,2)
2.48
>>> round(2.48)
2

2.3 max(),min()

max函数返回可迭代对象中最大的元素,min函数返回可迭代元素中最小的元素。

>>> max(12.4,2,5,8)
12.4
>>> min(12.4,2,5,8)
2

2.4 sum()

sum(iterable, /, start=0)

start为指定相加的参数,默认为0。从 start 开始自左向右对 iterable 的项求和并返回总计值。 iterable 的项通常为数字,而 start 值则不允许为字符串。在 3.8 版更改: start 形参可用关键字参数形式来指定。

>>> list1=[1,2,3,4,5]
>>> tup1=(13,17,20)
>>> sum(list1)
15
>>> sum(list1,1)
16
>>> sum(tup1)
50
>>> sum(tup1,20)
70
>>> sum(tup1,-30)
20

2.5 sorted()

sorted(iterable, key=None, reverse=False)

sorted()函数是python的一个内置排序函数,它接受三个参数,如下

 iterable:可迭代对象,可以是字符,列表,字典等;

 key:按照指定关键字排序,默认None;

 reverse:排序规则,默认False升序,即从小到大。reverse=True时降序排列。

>>> list1
[1, 2, 3, 4, 5]
>>> sorted(list1)
[1, 2, 3, 4, 5]
>>> list1=[3,2,8,5,1]
>>> sorted(list1)   # 升序
[1, 2, 3, 5, 8]
>>> sorted(list1,reverse=True) # 降序
[8, 5, 3, 2, 1]

对字典排序,当key=None,reverse=False时,默认按键值进行升序排列。可以使用关键字随意按键或者值进行排序,如下

>>> dic={'a':1,'b':4,'d':2}
>>> sorted(dic)
['a', 'b', 'd']
# 通过指定key进行排序
>>> dic={'a':1,'B':4,'d':2}
>>> sorted(dic,key=str.lower)
['a', 'B', 'd']

在使用sorted()进行排序时需要注意它的以下特性

 1)结果返回一个新的列表

 2)不是原地操作,不会改变原对象的的顺序

 3)默认进行升序排列

 4)sorted()是一个内置函数,标准安装的python环境就能使用

2.6 list.sort()

list.sort(self, key=None, reverse=False)

sort()是列表的一个方法,也能实现排序功能。其用法基本和sorted()内置函数差不多。不过它有着和sorted()区别很明显的特性,如下

 1)sort()是列表的一个方法,使用格式list.sort()

 2)原地操作,不会创建新的列表,直接在原列表上操作,所以会改变原列表的排序

 3)没有返回值,或者返回值为None

>>> list1=[4,3,8,2,0]
>>> sorted(list1)
[0, 2, 3, 4, 8]
>>> list1
[4, 3, 8, 2, 0]
>>> list1.sort()
>>> list1
[0, 2, 3, 4, 8]

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/42095
推荐阅读
相关标签
  

闽ICP备14008679号