赞
踩
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]
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。