Python:内建函数总结

前言:Python的内建函数为编程提供了很大的方便,为方便以后的学习,在这里对Python 3.x的内建函数做一个相对完整的总结

A

? abs(x):如果x是复数,则返回它的大小;若是整数或浮点数则返回它的绝对值

1 print(abs(-1))
2 print(abs(-10.01))
3 print(abs(3+4j)) #返回复数的大小

? all(iterable):如果iterable所有的元素不为0、‘‘、False或者iterable为空,all(iterable)返回True,否则返回False

特别注意:

(1) iterable一般为列表元组

1 print(all([1,2,-5,‘agg‘]))
2 print(all((0,‘‘,True)))

(2) 空元组和空列表返回True

1 print(all([]))#空列表
2 print(all(()))#空元组

(3) all(iterable)等价于:

1 def all(iterable):
2     for element in iterable:
3         if not element:
4             return False
5     return True

? any(iterable):如果iterable所有的元素都为0、‘‘、False或者iterable为空,any(iterable)返回False,否则返回True

特别注意:

(1) iterable一般为列表元组

1 print(any([0,1,2,3]))
2 print(any((0,‘‘,False)))

(2) 空列表和空元组返回False

1 print(any(()))#空元组
2 print(any([]))#空列表

(3) any(iterable)等价于:

1 def any(iterable):
2     for element in iterable:
3         if element:
4             return True
5     return False

? ascii(objiect):返回对象object的字符串形式

特别注意:

如果objiect对象中含有非ASCII字符,则通过repr()返回使用\x,\u或\U编码的字符串

1 number=1234
2 name=‘Tomwenxing‘
3 location=‘杭州市‘
4 print(ascii(number),type(ascii(number)))
5 print(ascii(name),type(ascii(name)))
6 print(ascii(location),type(ascii(location)))

B

? bin(x):返回一个整数int或者长整数long int的二进制表示(的字符串)

1 print(bin(2),type(bin(2)))
2 print(bin(10))
3 print(bin(20))

? bool([x]):用于将给定的参数转化为布尔类型,如果没有参数,返回False

[注]:bool是int的子类

1 print(bool())
2 print(bool(1))
3 print(bool([1,2,3,4]))
4 print(issubclass(bool,int))#判断bool是否是int的子类

continue。。。

时间: 2024-08-05 11:18:37

Python:内建函数总结的相关文章

python 内建函数setattr() getattr()

python 内建函数setattr() getattr() setattr(object,name,value): 作用:设置object的名称为name(type:string)的属性的属性值为value,属性name可以是已存在属性也可以是新属性. getattr(object,name,default): 作用:返回object的名称为name的属性的属性值,如果属性name存在,则直接返回其属性值:如果属性name不存在,则触发AttribetError异常或当可选参数default定

python 内建函数 filter,map和reduce

python 内建函数 filter,map和reduce, 三个函数比较类似,都是应用于序列的内置函数,常见的序列包括list.tuple.str等.而且三个函数都可以和lambda表达式结合使用.下面分别介绍. 1.filter filter(bool_func,seq):此函数的功能类似过滤器.调用一个布尔函数bool_func来迭代遍历每个seq中的元素:返回一个使bool_seq返回值为true的元素的序列. 例如 : 从[1,2,3,4,5,6,7,8,9]序列中获取被3整除的序列

Python内建函数reduce()用法

reduce把一个函数作用在一个序列[x1, x2, x3...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,下面讲述Python内建函数reduce()用法. def add(x, y): return x + y reduce(add, [1, 3, 5, 7, 9]) 输出结果 25 reduce也就累计相加,求出所有数据的总和 文章来自 http://www.96net.com.cn 原文地址:https://www.cnblogs.com/96ne

Python内建函数enumerate()用法及在for循环应用

Python 内建函数enumerate() 由于这个单纯很长,不容易记住,用法还是比较广泛的,下面讲述Python内建函数enumerate()用法. 1,实例 enumerate(sequence, [start=0]) 2,enumerate()用法 >>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']>>> list(enumerate(seasons))[(0, 'Spring'), (1, 'Summer')

python内建函数-数字相关

本篇对于数字有关的内置函数进行总结. 数字包括 int() , long() , float() , complex() ,这些函数都能够用来进行数值类型的转换.同时这些函数也接受字符串参数,返回字符串所表示的数值.另外int()和long()在转换字符串的时候,还能接受一个进制参数,但如果是数字之间的类型转换,该参数不可用. 后来python又引入了新的函数 bool() ,用来将整数值1和0转换成标准布尔值 True 和 False. 在2.7中,能够将几乎所有的数据类型都转换为布尔值表示.

python 内建函数 type() 和 isinstance() 介绍

Python 不支持方法或函数重载, 因此你必须自己保证调用的就是你想要的函数或对象.一个名字里究竟保存的是什么?相当多,尤其是这是一个类型的名字时.确认接收到的类型对象的身份有很多时候都是很有用的.为了达到此目的,Python 提供了一个内建函数type(). type()返回任意Python 对象对象的类型,而不局限于标准类型.让我们通过交互式解释器来看几个使用type()内建函数返回多种对象类型的例子: 1 >>> type('') 2 <type 'str'> 3 &

python内建函数a-b部分(一)

python内部提供了很多内建函数.下面让我们从a-z开始学习python的内建函数 1.1 abs() 这个相信大家看到名字就会用啦. print(abs(-10)) 输出是:10 对,abs()就是求绝对值的函数.在python中只需要直接调用就好了. 1.2 all(iterable) 首先all()的参数是iterable,其他任何类型的数值传到all()里面都会报错的. 当iterable里面的所有元素都为true,或者iterable为空,那么返回true 否则返回false,具体的

python 内建函数isinstance的用法以及与type的区别

isinstance是Python中的一个内建函数 语法: isinstance(object, classinfo) 如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True.如果object不是一个给定类型的的对象, 则返回结果总是False. 如果classinfo不表示一个类(类型对象), 那么它要么是一个类的元组, 或者递归地包含这样的(由数据类型构成的)元组.其他的序列类型是不被允许的. 如果classinfo不是一种数据

python 内建函数功能函数 abs() coerce() divmod() round() pow()

>>> abs(-1)1>>> abs(10.)  10.0>>> abs(1.2-2.1j)2.4186773244895647>>> abs(0.22-0.77)0.55>>> coerce(1,2)(1, 2)>>> >>> coerce(1.3,134L)(1.3, 134.0)>>> >>> coerce(1,134L)(1L, 134

python内建函数总结

1. abs(x) abs()函数返回数字(可为普通型.长整型或浮点型)的绝对值.如果给出复数,返回值就是该复数的模.例如: >>>print abs(-2,4) 2.4 >>>print abs(4+2j) 4.472135955 2. apply(function,args[,keywords]) apply()函数将args参数应用到function上.function参数必须是可调用对象(函数.方法或其他可调用对象).args参数必须以序列形式给出.列表在应用之