Python中的常用内置函数都有哪些呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中的常用内置函数都有哪些呢?相关的知识,希望对你有一定的参考价值。

Python中的常用内置函数有返回长度函数len()、返回最小值函数min()和返回最大值函数max()等3种。

(1)Lambda函数

用于创建匿名函数,即没有名称的函数。它只是一个表达式,函数体比def简单很多。当我们需要创建一个函数来执行单个操作并且可以在一行中编写时,就可以用到匿名函数了。

Lamdba的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。

利用Lamdba函数,往往可以将代码简化许多。

(2)Map函数

会将一个函数映射到一个输入列表的所有元素上,比如我们先创建了一个函数来返回一个大写的输入单词,然后将此函数应有到列表colors中的所有元素。

我们还可以使用匿名函数lamdba来配合map函数,这样可以更加精简。

(3)Reduce函数

当需要对一个列表进行一些计算并返回结果时,reduce()是个非常有用的函数。举个例子,当需要计算一个整数列表所有元素的乘积时,即可使用reduce函数实现。

它与函数的最大的区别就是,reduce()里的映射函数(function)接收两个参数,而map接收一个参数。

(4)enumerate函数

用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。

它的两个参数,一个是序列、迭代器或其他支持迭代对象;另一个是下标起始位置,默认情况从0开始,也可以自定义计数器的起始编号。

(5)Zip函数

用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表

当我们使用zip()函数时,如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。

参考技术A print(): 用于在控制台或终端上打印输出。可用于输出字符串、数字和变量等数据类型。

type(): 用于确定某个对象的类型。输入一个参数,返回参数的类型。

int(), float() 和 str(): 用于转换不同类型之间的数据。例如,将一个字符串转换为一个整数或将一个浮点数转换为一个字符串等。

sum(): 用于计算一个列表或其他可迭代对象的所有元素的和。

range(): 用于生成一个整数列表,包括第一个参数(默认值为0)和第二个参数之间的所有整数(不包括第二个参数)。

enumerate(): 用于将一个可迭代对象转换为一个枚举对象。枚举对象包含每个元素的索引和值。

zip(): 用于同时迭代两个或多个序列,并将对应位置的元素组合成一个元组。可用于将两个列表合并成一个列表,或将两个列表转换为一个字典。
参考技术B abs() divmod() input() open() staticmethod()
all() enumerate() int() ord() str()
any() eval() isinstance() pow() sum()
basestring() execfile() issubclass() print() super()
bin() file() iter() property() tuple()
bool() filter() len() range() type()
bytearray() float() list() raw_input() unichr()
callable() format() locals() reduce() unicode()
chr() frozenset() long() reload() vars()
classmethod() getattr() map() repr() xrange()
cmp() globals() max() reverse() zip()
compile() hasattr() memoryview() round() __import__()
complex() hash() min() set()
delattr() help() next() setattr()
dict() hex() object() slice()
dir() id() oct() sorted()

python内置函数都有哪些

python常见的内置函数有:

1. abs()函数返回数字的绝对值。

2. all() 函数用于判断给定的参数中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True;空元组、空列表返回值为True。

3. any() 函数用于判断给定的参数是否全部为False,是则返回False,如果有一个为True,则返回True。 元素除了是 0、空、False外都算 TRUE。

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

5. bool() 函数用于将给定参数转换为布尔类型,如果参数不为空或不为0,返回True;参数为0或没有参数,返回False。

6. bytearray()方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256(即0-255)。即bytearray()是可修改的二进制字节格式。

7. callable()函数用于检查一个对象是否可调用的。对于函数、方法、lambda函式、类以及实现了 __call__ 方法的类实例, 它都返回 True。(可以加括号的都可以调用)

8. chr()函数用一个范围在range(256)内(即0~255)的整数作参数,返回一个对应的ASCII数值。

9. dict()函数用来将元组/列表转换为字典格式。

10. dir()函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。

扩展资料:

如何查看python3.6的内置函数?

1、首先先打开python自带的集成开发环境IDLE;

2、然后我们直接输入"dir(__builtins__)",需要注意的是builtins左右的下划线都是两个;

3、回车之后我们就可以看到python所有的内置函数;

4、接下来我们学习第二种查看python内置函数的方法,我们直接在IDLE中输入"import builtins",然后输入"dir(builtins)";

5、然后回车,同样的这个方法也可以得到所有的python内置的函数;

6、这里我们可以使用python内置函数len()来查看python内置函数的个数,这里我们直接输入"len(dir(builtins))";

7、回车之后我们可以看到系统返回值153,说明我们现在这个版本中有153个内置函数;

8、最后我们介绍一个比较有用的内置函数"help",python内置函数有一百多个,我们当然不能记住所有的函数,这里python提供了一个"help"函数,我们来看一个例子一起来体会一下help函数的用法,这里我们直接输入"help(len)",然后回车,会看到系统给我们对于内置函数"len"的解释,当然对于其他函数可能会有更加详细的解释以及用法提示。

参考技术A

运算相关函数

abs(x):求数值的绝对值。其参数可以是整型也可以是复数

divmod(a,b):返回两个数值的商和余数。其参数可以是整型,也可以是浮点型,所返回的对象为元组。

max(a,b,c…):返回可迭代对象的元素中最大值或者所有参数的最大值。

min(a,b,c…):返回两个熟知的幂运算或者其余指定整数的模值。

round(a):对浮点数进行四舍五入求值。

sum():求和计算。

类型转换相关函数

bool(x):根据传输的参数的逻辑值创建一个新的布尔值,没有参数时返回false。

int(x[base]):将一个字符串或数字转换为整型。

Float(x):将一个字符串或数字转换为浮点型。

Complex(x):创建一个复数。

Str([object]):将对象X转换为字符串。

bytearray():返回一个新字节数组,这个数组里的元素是可变的,并且每个元素的值范围0-256之间。

bytes():根据传入的参数创建一个新的不可变字节数组。

memoryview():根据传入的参数创建一个新的内存查看对象。

ord():返回unicode字符对应的整数。

chr(i):用一个范围在range(256)内的整数作为参数,返回对应的ASCII字符。

bin(x):将整数转换成二进制字符串。

Oct(x):将一个整数转换为一个八进制字符串。

Hex(x):将一个整数转换为一个十六进制字符串。

tuple():将一个可迭代对象转换成tuple元组类型。

list():将以集合类转换为列表。

dict():根据传入的参数创建一个新的字典。

set():创建一个无序不重复的元素集,可以进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

frozenset():根据传入的参数创建一个新的不可变集合。

enumerate():根据可迭代对象创建枚举对象。

iter():根据传入的参数创建一个新的可迭代对象。

slice():根据传入的参数创建一个新的切片对象。

super():根据传入的参数创建一个新的子类和父类的代理对象。

object():创建一个新的object对象。

序列操作

all():判断可迭代对象的每个元素是否都为true。

any():判断可迭代对象的元素是否有为true的元素,如果有一个为true,则返回true。

map():会根据提供的函数对指定序列做映射。

next():返回可迭代对象中下一个元素值。

reversed():反转序列生成新的可迭代对象。

sorted():对可迭代对象进行排序,返回一个新的列表。

zip():将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

反射操作

__import__():动态导入模块,如果一个模块经常变化可以使用__import__()来动态加载。

isinstance():判断对象是否是类或者类型元组中任意类元素的实例。

issubclass():判断是否是另外一个类或者类型元组中类元素的子类。

hasattr():检查对象是否含有属性。

getattr():获取对象的属性值。

setattr():设置对象的属性值。

delattr():删除对象的属性。

以上是关于Python中的常用内置函数都有哪些呢?的主要内容,如果未能解决你的问题,请参考以下文章

Python从简单案列中揭示常用内置函数以及数据类型

python 8个常用内置函数解说

python学习,需要都有哪些基础呢?

Python中的内置函数

Python最常用的函数基础语句有哪些?

python内置函数