python--004--函数(内置函数)

内置函数:

1)abs() --求绝对值
print(abs(-1))


2)all() 将后面跟的序列,挨个做布尔运算,所有的都为真,才返回真
print(all([1, 2, '1']))
print(all('1230'))  # True
print(all(''))  # True

3)any() 与all相反,只要有一个为真,就返回真
print(any([0, '1']))


4)bin() 转为二进制
print(bin(3))
print(bin(10))   # 10进制——》2进制
print(hex(12))  # 10进制——》16进制
print(oct(12))   # 10进制——》8进制

5)bool()  布尔运算 为false的情况:None、0 、‘’
print(bool(None))

6)bytes() 把字符串转换为字节的形式
name = '你好'
print(bytes(name, encoding='utf-8'))
print(bytes(name, encoding='utf-8').decode('utf-8'))  # utf-8 三个字节代表一个汉字

7) chr() ---对应asiic码里面的符号
print(chr(67))

8) dir() ---打印某一个对象下有哪些方法
print(dir(all))
print(help(all))  # help会打印处具体的用法
print(dir(all)) # dir只打印方法名称

9) divmod() ---计算10/3 后(3,1) ----用来做分页
print(divmod(10, 3))


10) eval() 1,将字符串中的数据结构给提取出来
dic = "{'name': 'peiqi'}"
print(eval(dic))

10) eval() 2.可以把字符串中的表达式进行运算
ex = '1+2*(3/3-1)+2'
print(eval(ex))

11)hash():可hash的数据类型即不可变数据类型,不可hash的数据类型即可变数据类型
print(hash("dh23djd"))     #不管里面的值多大多长,得出的值的长度都是固定的


12) isinstance 判断a是否是b的实例
print(isinstance(1,int))
print(isinstance('abc',str))
print(isinstance({}, dict))

13)globals()、locals()
name='hahhahacat'
print(globals())   # globals 打印全局变量

def  test():
    name = "name2"
    print(locals())   # locals 打印局部变量
test()

14)max and min
li= [1,3,100,-1]
print(max(li))
print(min(li))
posted @ 2019-04-07 22:01  会长大的  阅读(200)  评论(0编辑  收藏  举报