python3 内置常用函数系列一

python3 内置了一系列的常用函数, python英文官方文档详细说明:点击查看, 为了方便查看,将内置常用的函数的记录一下来。

Python3版本所有的内置函数:                       

 

1、abs()

print(abs(-1))   # 获取绝对值

 

2、all()   #除了0,其他的都为真

print(all([1,2,'a',None])) # bool值为假的情况:None,空,0,False,

print(all([]))

 

3、any 只要列表有一个数据为真,就返回真,列表为空,就是false

print(any([]))
print(any([' ',None,False])) #True
print(any(['',None,False])) #False
print(any(['',None,False,1])) #True

 

4、 bin,oct,hex   三个函数功能为:将十进制数分别转换为2/8/16进制。

print(bin(10))
print(oct(10))
print(hex(10))

 

5、bytes 将一个字符串转换成字节类型

#unicode----encode----->bytes

print('hello'.encode('utf-8'))

print(bytes('hello',encoding='utf-8'))

 

6、challable()  # 判断是不是可以调用,这里[]列表返回的是false,如果是加括号()的就可以调用。

print(callable(bytes))

print(callable(abs))

 

7、chr,ord  #查看十进制数对应的ASCII字符/查看某个ASCII对应的十进制数

print(chr(65))

print(chr(90))

print(ord('#'))

 

8、 set  #可变集合   frozenset #不可变集合

s={1,2,3,4} #s=set({1,2,3,4})

print(type(s))

s1=frozenset({1,2,3,4})

print(type(s1))

 

9、dir()  不带参数时返回当前范围内的变量,方法和定义的类型列表,带参数时返回参数的属性,方法列表

import sys

sys.path

sys.argv

 

10、divmod()  分别取商和余数

print(divmod(10,3))

print(divmod(102,20))

 

11、enumerate() 返回一个可以枚举的对象,该对象的next()方法将返回一个元组

l=['a','b','c']

res=enumerate(l)

for index,item in enumerate(l):

    print(index,item)

 

12、globals,locals #查看全局作用域和局部作用域
print(globals())

 

13、hash 表示的是检验一段字符串,会得到hash值

print(hash('abcdefg123'))

print(hash('abcdefg123'))

print(hash('abcdefg123'))。

print(hash('abcdefg123'))

 

14、给函数加文档解释,用到单引号,双引号,三引号

def func():

    '''

    test function

    :return:

    '''

    pass

print(help(func))

 

15、help()查看帮助信息

print(help())#在函数中写注释信息,可通过help查看

 

16、id:是python解释器实现的功能,只是反映了变量在内存的地址但并不是真实的内存地址

x=1

print(id(x))

def func():pass

print(id(func))

print(func)

 

17、isinstance 检查对象是否是类的对象,返回True或False

判断x是否是int的一个实例

x=1

print(type(x) is int)

print(isinstance(x,int)) #x=int(1)

 

18、 pow

print(pow(3,2,2)) #3**2%2

 

19、repr 将对象转成字符串

print(type(str(1)))

print(type(repr(1)))  #  解释器内部调用

 

20、reversed

l=[1,'a',2,'c']

print(list(reversed(l)))

print(l)

 

posted @ 2017-08-10 23:22  鱼皮弟  阅读(251)  评论(0编辑  收藏  举报