Python的内置函数

嵌入到主调函数中的函数称为内置函数,又称内嵌函数。

1、abs() 函数:返回数字的绝对值

2、all() 函数:可迭代的对象(列表,元组,字典)

如果iterable中的所有项目均为true,则all()函数返回True,否则返回False。

如果可迭代对象为空,则all()函数也将返回True。

3、any() 函数:可迭代的对象(列表,元组,字典)

如果iterable中的任何项目为true,则any()函数将返回True,否则返回False。

如果可迭代对象为空,则any()函数将返回False。

4、ascii() 函数:转义非ASCII字符

对象,例如,字符串,列表,元组,字典等。

5、bin() 函数:函数返回指定整数的二进制版本(必须是一个整数)

6、bool()函数返回指定对象的布尔值(任何对象,例如,字符串,列表,数字等。)

该对象将始终返回True,除非:

该对象为空,例如[],(),{}

该对象为False

该对象为0

该对象为None

7、bytearray() 函数:函数返回一个bytearray对象

bytearray(x, encoding, error)

参数

描述

x

创建bytearray对象时使用的源。

 

如果它是一个整数,将创建一个指定大小的空bytearray对象。

 

如果是字符串,请确保指定了源的编码。

encoding

字符串的编码

error

指定编码失败时的处理方法。

8、bytes()bytearray()之间的区别在于,bytes()返回一个无法修改的对象,而bytearray()返回可以修改的对象

9、callable()如果指定的对象是可调用的,则callable()函数返回True,否则返回False

     您要测试的对象是否可调用

10、chr()函数返回代表指定unicode的字符

11、compile()函数将指定的源作为代码对象返回,准备执行。

compile(sourcefilenamemodeflagdont_inheritoptimize)

参数

描述

source

必需的参数,要编译的source可以是String,

Bytes对象或AST对象。

filename

必需的参数,source所来自的文件的名称。

如果source不是来自文件,则可以编写任何内容。

mode

必需的参数,合法值:

eval:如果source是单个expression

exec:如果source是语句块

single:如果source是单个交互式语句

flags

可选的。 如何编译源代码。 默认值0。

dont-inherit

可选的。 如何编译源代码。 默认为False。

optimize

可选的。 定义编译器的优化级别。 默认值-1。

12、complex()函数通过指定实数和虚数来返回复数

complex(real, imaginary)

参数

描述

real

必需的参数,代表复数实部的数字。默认值0。

实数也可以是字符串,

例如'3 + 5j',在这种情况下,应省略第二个参数。

imaginary

可选的。一个数字,代表复数的虚部。默认值0。

13、delattr()函数将从指定的对象中删除指定的属性

delattr(objectattribute)

参数

描述

object

必需的参数,一个object。

attribute

必需的参数, 要删除的属性的名称

14、dict()函数创建一个字典(字典是无序,可更改和索引的集合)

15、dir()函数返回指定对象的所有属性和方法,但不包含值

16、divmod()函数的作用是:返回一个包含商和余数的元组,当argument1 (divident) 除以argument2(divisor)

divmod(dividentdivisor)

参数

描述

divident

一个数字。要被除的数字

divisor

一个数字。要除以的数字

17、enumerate()函数获取一个集合(例如,元组),并将其作为枚举对象返回。

enumerate()函数添加一个计数器作为枚举对象的key。

18、eval()函数将执行指定的字符串表达式,如果该表达式是合法的Python语句,它将被执行

eval(expressionglobalslocals)

参数

描述

expression

字符串,要执行的Python代码

globals

可选的。包含全局参数的字典

locals

可选的。包含本地参数的字典

19、exec()函数可以执行大代码块,而eval()函数仅可以执行单个表达式

exec(object, globals, locals)

参数

描述

object

字符串或代码对象

globals

可选的。 包含全局参数的字典

locals

可选的。 包含本地参数的字典

20、float()函数将指定的值转换为浮点数

21、format()函数将指定的值格式化为指定的格式

22、filter()函数返回一个迭代器,该迭代器通过函数筛选指定元素,以判断指定元素是否满足条件

filter(function, iterable)

参数

描述

function

对可迭代对象中的每个元素进行判断的函数,函数需返回 True 或 False,满足条件元素,返回 True 的元素放到新列表中。否则,返回False。

iterable

可迭代的对象

23、frozenset()函数将返回一个不可更改的Frozenset对象

24、getattr()函数从指定的对象返回指定属性的值

25、globals()函数会以字典类型返回当前位置的全部全局变量

26、hasattr()如果指定的对象具有指定的属性,则hasattr()函数将返回True,否则返回False

27、hex()函数将指定的数字转换为十六进制值

28、id()函数返回对象的唯一标识符,标识符是一个整数

29、input()函数获取用户输入

Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型

30、int()函数将指定的值转换为整数

31、isinstance()

如果指定的对象属于指定的类型,则isinstance()函数将返回True,否则返回False

如果type参数是一个元组,如果对象是元组中的类型之一,则此函数将返回True

isinstance() 与 type() 区别:

  • type() 不会认为子类是一种父类类型,不考虑继承关系。

  • isinstance() 会认为子类是一种父类类型,考虑继承关系。

32、如果指定对象是指定对象的子类,则issubclass()函数将返回True,否则返回False

33、iter()函数返回一个迭代器对象

lst = [1, 2, 3]
for i in iter(lst):
    print(i)

34、len()函数返回一个对象中的项目数

35、list()函数创建一个列表对象

36、locals()函数将本地局部变量作为字典返回

37、map()函数为iterable中的每个元素执行一个指定的函数。该元素将作为参数传递到函数。

def square(x) :            # 计算平方数
    return x ** 2
    
print(list(map(square, [1,2,3,4,5])))   # 计算列表各个元素的平方
print(list(map(lambda x: x ** 2, [1, 2, 3, 4, 5])))  # 使用 lambda 匿名函数
# 提供了两个列表,对相同位置的列表数据进行相加
print(list(map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])))

38、max()函数返回具有最高值的元素,或以迭代方式返回具有最高值的元素

39、memoryview()函数从指定的对象返回一个内存视图对象

40、min()函数返回具有最小值的元素,或以迭代方式返回具有最小的元素

41、next()函数返回迭代器中的下一个元素(next() 函数要和生成迭代器的 iter() 函数一起使用)

42、object()函数返回一个空对象

43、oct()函数将整数转换为八进制字符串

44、open()函数打开一个文件,并将其作为文件对象返回

45、ord()函数返回表示指定字符的ASCII 数值或unicode数值

46、

47、print()函数将指定的消息输出到屏幕或其他标准输出设备

48、range()函数返回一个数字序列,默认情况下从0开始,然后递增1(默认情况下),并在指定的数字之前停止。

49、reversed()函数返回一个反向的迭代器对象

50、round()函数返回一个浮点数,该浮点数是指定数字的四舍五入,并带有指定的小数位数

51、set()函数创建一个set对象

x = set('com')
y = set('cjavapy')
print(x, y)
print(x & y)         # 交集
print(x | y)         # 并集
print(x - y)         # 差集

52、setattr()函数设置指定对象的指定属性的值

53、slice()函数返回一个切片对象

slice(start, end, step)

a = ("a", "b", "c", "d", "e", "f", "g", "h")
x = slice(3, 5)
print(a[x])

54、sorted()函数返回指定的可迭代对象的排序列表。

可以指定升序或降序。字符串按字母顺序排序,数字按数字排序。

55、str()函数将指定的值转换为字符串

56、sum()函数返回一个数字,即所有元素的总和

57、super()函数用于提供对父类或兄弟类的方法和属性的访问

58、tuple()函数创建一个元组对象

59、type()函数返回指定对象的类型

60、vars()函数返回对象的__dic__属性。

__dict__属性是包含对象的可变属性的字典。

61、zip()函数返回一个zip对象,它是一个元组的迭代器,其中每个传递的迭代器中的第一个元素配对在一起,然后每个传递的迭代器中的第二个元素配对在一起,依此类推。

 

 

 

 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值