内置函数

内置函数是Python内置对象类型之一,不需要额外导入任何模块即可直接使用,这些内置对象 都封装在_ _ builtins_ _之中,用C语言实现并进行了大量优化,具有非常快的运行速度,推荐优先使用。使用内置函数dir()可以查看所有的内置函数和内置对象:

dir(_ _builtins_ _)

Python3内置函数划分 python内置函数怎么用_迭代


使用help(函数名)可以查看某个函数的用法。另外,也可以不导入模块而直接使用help(函数名)查看该模块的帮助文档,如help(‘math’)。

类型转换与类型判断

  1. 内置函数bin()、oct()、hex()用来将整数转换为二进制、八进制和十六进制形式,这三个函数都要求参数必须为整数(不限进制)
  2. 内置函数int()用来将其他形式的数字转换为整数,参数可以为整数、实数、分数或合法的数字字符串。
    内置函数float()用来将其他类型数据转化为实数。
    complex()可以用来生成复数。
  3. ord()和chr()是一对功能相反的函数,ord()用来返回单个字符的Unicode码,而chr()则用来返回Unicode编码对应的字符,str()则将任意类型参数转换为字符串。
  4. list()、tuple()、dict()、set()、frozenset()用来把其他类型的数据转换成列表、元组、字典、可变集合和不可变集合,或者创建空列表、空元组、空字典或空集合。
  5. 内置函数type()、isinstance()可以用来判断数据类型。

最值与求和

  • max()用来计算列表、元组或者其他包含有限个元素的可迭代对象中所有元素的最大值
max((1,5,9))
max(['111','2'],key=len)   #key参数指用来比较大小的依据
  • min()用来计算列表、元组或者其他包含有限个元素的可迭代对象中所有元素的最小值。用法和max()相同。
  • sum()用来计算列表、元组或者其他包含有限个元素的可迭代对象中所有元素之和
sum(被求和参数)
sum(被求和参数,start)   #start参数用来控制求和的初始值

Python3内置函数划分 python内置函数怎么用_迭代_02


Python3内置函数划分 python内置函数怎么用_python_03

基本输入输出

input()和print()是Python的基本输入输出函数,前者用来接收用户的键盘输入。后者用来把数据以指定格式输出到标准控制台或指定的文件对象。不论用户输入什么内容,input()一律作为字符串对待,必要时可以使用内置函数int()、float()或eval()对用户输入的内容进行类型转换。

Python3内置函数划分 python内置函数怎么用_python_04


Python3内置函数划分 python内置函数怎么用_迭代_05


print()语法格式:

print(需要输出的内容可能为多个,sep=‘数据之间的分隔符,默认为空格’,end=‘以什么为结束’)

排序与逆序

sorted()对列表、元组、字典、集合或其他可迭代对象进行排序并返回新列表。

reversed()对可迭代对象进行翻转(首尾交换)

Python3内置函数划分 python内置函数怎么用_开发语言_06

枚举

enumerate()函数用来枚举可迭代对象中的元素,返回可迭代的enumerate()对象,其中每个元素都是包含索引和值的元组。此函数还支持一个start参数,用来指定枚举时的计数起始值。

Python3内置函数划分 python内置函数怎么用_python_07

map()、reduce()、filter()

map()、reduce()、filter()是python中很常见的几个函数,也是Python支持函数式编程的重要体现。

  • 内置函数map()把一个函数func依次映射到可迭代对象的每个元素上,并返回一个可迭代的map对象作为结果,map对象中每个元素是原可迭代对象中元素经过函数func处理后的结果,map()函数不对原可迭代对象作任何修改。
  • 标准库functools中函数reduce()可以将一个接收两个参数的函数以迭代累积的方式从左到右依次作用到一个可迭代对象的所有元素上,并且允许指定一个初值。
  • 内置函数filter()将一个单参数函数作用到一个可迭代对象上,返回该可迭代对象中,使得该函数返回值等价于True的那些元素组成的filter对象。

range()

非常常用的一个内置函数,语法格式为range([start,]stop[,step])

有range(stop)、range(start,stop)和range(start,stop,step)三种用法

返回值为:左闭右开区间[start,stop)内以step为步长的整数。

参数start默认为0,step默认为1.

Python3内置函数划分 python内置函数怎么用_迭代_08

zip()

zip()函数用来把多个可迭代对象中的元素压缩到一起,返回一个可迭代的zip对象,其中每个元素都是包含原来的多个可迭代对象对应位置上元素的元组。

Python3内置函数划分 python内置函数怎么用_内置函数_09

eval()

内置函数eval()用来计算字符串的值,在有些场合也可以用来实现类型转换的功能。