python内置函数返回元素个数_python 内置函数

1. abs() # 求绝对值

abs(-10)

>>> 10

2. round() # 将一个浮点数四舍五入求一个最接近的整数

round(3.8)

>>> 4.0

round(3.2)

>>> 3.0

3. pow() # 求幂函数

pow(2,8)

>>> 256

pow(4,6)

4096

4. int() # 整数

int(10.4)

>>> 10

5. float() # 浮点数

float(12)

>>> 12.0

6. all(iterable) # iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False

#注:0,[],(),{},"" 为False," " 不是False

# 等价于函数

def all (iterable): # iterable 可迭代对象

for element in iterable:

if not element:

return False

return True

#eg_v1

all(["a","b","c","d"])

>>> True

all(["a","b","c","d",""]) # 存在“”空元素

>>> False

all((0,1,2,3,4))

>>> False

all([])

>>> True

all(())

>>> True

7. any(iterable) # iterable的任何元素不为0、''、False,all(iterable)返回True。如果iterable为空,返回False

def any(iterable):

for element in iterable:

if element:

return False

return True

# eg_v1

any(["a","b","c","d"])

>>> True

any(["a","b","c","d",""])

>>> True

any([0,"",{},[],()])

>>> False

8. ascii() # 返回一个可打印的对象字符串方式表示,如果是非ascii字符就会输出\x,\u或\U等字符来表示。与python2版本里的repr()是等效的函数。

9. bin() #将整数转换为二进制字符串

注:0b 表示二进制,0x 表示十六进制

bin(12)

>>> '0b1100'

10. hex() # 将整数转换为十六进制字符串

hex(15)

>>> '0xf'

11. oct() # 将整数转换为八进制字符串

oct(254)

>>> '0376'

12. bool() # 将x转换为Boolean类型,如果x缺省,返回False,bool也为int的子类

bool()

>>> False

bool(1)

>>> True

13. bytes()

# 返回值为一个新的不可修改字节数组,每个数字元素都必须在0 - 255范围内,是bytearray函数的具有相同的行为,差别仅仅是返回的字节数组不可修改。

a = bytes(5)

print(a)

>>> b'\x00\x00\x00\x00\x00'

b = bytes("python","utf-8")

print(b)

# b'python'

c = bytes([1,2,3,4,5])

print (c)

>>> b'\x01\x02\x03\x04\x05'

14. bytearray() # bytearray([source [, encoding [, errors]]])返回一个byte数组。Bytearray类型是一个可变的序列,并且序列中的元素的取值范围为 [0 ,255]。

# 如果为整数,则返回一个长度为source的初始化数组;

# 如果为字符串,则按照指定的encoding将字符串转换为字节序列;

# 如果为可迭代类型,则元素必须为[0 ,255]中的整数;

# 如果为与buffer接口一致的对象,则此对象也可以被用于初始化bytearray.。

a = bytearray(3)

print (a)

>>> bytearray(b'\x00\x00\x00')

b = bytearray("python","utf-8")

print(b)

>>> bytearray(b'python')

c = bytearray([1,2,3,4,5])

print (c)

>>> bytearray(b'\x01\x02\x03\x04\x05')

d = bytearray(buffer("python")

print (d)

>>> bytearray(b'python')

15. bool(x) # 参数x:任意对象或缺省;大家注意到:这里使用了[x],说明x参数是可有可无的,如果不给任何参数则会返回False。

a = bool(0)

>>> False

b = bool([])

print (b)

>>> False

c = bool({})

print (c)

>>> False

d = bool("bool")

print (d)

>>> True

16. chr(x) # 返回整数x对应的ASCII字符。与ord()作用相反。

print (chr(97))

>>> a

print (chr(98))

>>> b

17. ocd(x) # 函数功能传入一个Unicode 字符,返回其对应的整数数值。

print (ord("a"))

>>> 97

print (ord("b"))

>>> 98

18. compile()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值