python 内置函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()
以上是关于python 内置函数的主要内容,如果未能解决你的问题,请参考以下文章