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,具体的请一一看下面的实例

l=[1,2,3,1]

print(all(l))

输出的是:true

l=[1,2,0,1]

print(all(l))

输出的是:false

l=[]

print(all(l))

输出的是:true

1.3

any(iterable)

与all()是相对的函数,对于any(iterable)只要iterable中有一个元素是true。那么返回就为true

l=[]

print(any(l))

输出的结果是:false

l=[0]

print(any(l))

输出的结果是:false

l=[2,0]

print(any(l))

输出的结果是:ture

1.4

ascii(object)

返回一个可打印的对象字符串方式表示。当遇到非ASCII码时,就会输出\x,\u或\U等字符来表示

1.5

bin(x)

将一个整型转换为二进制字符串,结果是一个有效的python表达式

看例子:

a = 950531

print(bin(a))

输出的结果是:0b11101000000100000011

1.6

class bool([x])

返回一个bool型常量,参数为真就返回真,为false就返回false

a = 950531

print(bool(a))

a = "string"

print(bool(a))

a = ""

print(bool(a))

a = " "

print(bool(a))

a = [1,2]

print(bool(a))

a = []

print(bool(a))

a = 0

print(bool(a))

输出的结果是

True

True

False

True

True

False

False

当传入的x是一个iterable型参数时,bool([x])这个函数就像上面提到的all(iterable)函数是一样的。

1.7

bytearray([source[,encoding[,errors]]])

返回一个新的字节数组

可选的源参数source可以用来用不同的方式初始化一个数组:

1.如果这是一个字符串,也必须要给编码(encoding和可选的参数,错误)

然后bytearray()通过str.encode()函数吧字符串变成字节数组

a = "hello"

print(bytearray(a))

2.如果这是一个整型integer,该数组将被初始化空字节

a = 9

print(bytearray(a))

输出的结果是:bytearray(b‘\x00\x00\x00\x00\x00\x00\x00\x00\x00‘)

3.如果它是符合缓冲区接口的对象,对象的只读缓冲区将被用来初始化字节数组。

4. 如果source是一个迭代对象,那么这个迭代对象的元素都必须符合0 <= x < 256,以便可以初始化到数组里

a = [1,1,0,2]

print(bytearray(a))

输出的结果是:bytearray(b‘\x01\x01\x00\x02‘)

最后如果这个函数没有参数,那么将会创建一个数组的大小为0。

a = bytearray()

print(a)

输出是:bytearray(b‘‘)

1.8

bytes([source[, encoding[, errors]]])

今天上午先写到这边a-b的所有函数了,感兴趣的同学可以联系我交流学习心得~qq:904727147

时间: 2024-12-15 02:11:37

python内建函数a-b部分(一)的相关文章

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 内建函数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参数必须以序列形式给出.列表在应用之