代码改变世界

小白成长之路:初识python(三) -----------python内置函数

2017-10-25 15:54  张小贤TT  阅读(221)  评论(0编辑  收藏  举报

  刚才看了一下竟然还有人看我的博客^ - ^

废话不多说,上代码,有不对的勿喷,毕竟我真的是小白

# python 内置函数整理

# 返回一个数的绝对值
# a = abs(-10)
# print(a)

# 传入一个可迭代的对象,如果该对象的每个元素都是真,则返回真
# ret = all([1, 2, 3, 4])
# print(ret)

# 传入一个可迭代的对象,如果该对象的元素中存在一个为真,则返回真
# ret = any([None,'',[] ,{},1])
# print(ret)

####不同进制之间的转换
# print(bin(10))转换为二进制
# 0b1010
# print(oct(10))把十进制转换为八进制
# 0o12
# print(hex(10))把十进制转换为十六进制
# 0xa

# ret = bytes('天',encoding='utf-8') 把字符转换为字节形式
# print(ret)
# b'\xe5\xa4\xa9'

#############################################
#chr() 把0~255转换为其用ASCII码编码表示的字符
# print(chr(66))
# B

# ret = ord('a') 把字符转换为其ASCII码值
# print(ret)
# 97
##############################################

#帮助 命令
# print(dir(list)) 简单查看对象的方法
# print(help(list)) 详细查看对象的方法

###############################################

# globals()查看当前代码中的全局变量
# locals() 差点当前代码中的局部变量

###############################################

# enumerate(iterable,start = 0)为一个可迭代的对象生成一个index 默认为0
# li = [11,22,33,44]
# for _,i in enumerate(li):
# print(_,i)
# 0 11
# 1 22
# 2 33
# 3 44

################################################
# divmod(a,b)
# a,b = divmod(10,3)
# print(a,b)
# 3 1
# a为10/3的商, b为余数

####################################################

# ret = eval('3 + 1') 可以执行字符串形式的表达式,有返回值
# print(ret)
# 4

###################################################
# ret = filter(function=,iterable=)
#遍历可迭代对象中的某一个元素,作为函数的参数,如果函数执行后返回为真
# 返回该元素,ret对象不能直接读取
# 简单的函数体可以用lambda表达式
# def func(x):
# return x > 22
# ret = filter(func,[22,33,66])
# for i in ret:
# print(i)
# 33
# 66
# ###########
# ret = filter(lambda x: x > 22, [22,33,66])
# for i in ret:
# print(i)
# 33
# 66

#####################################################
# map(func=,iter1=,iter2=)遍历iterable对象的每个元素,执行函数
# 返回一个新的值
# def func(x):
# return x + 10
# ret1 = map(func,[1,2,3,])
# for i in ret1:
# print(i)
# 11
# 12
# 13
# 简单的函数也可以用lambda表达式
#######################################################
# max()求iterable对象的最大值
# min()............... 最小值

# pow()求幂
# ret = pow(2,10)
# print(ret)
# 1024

# round()四舍五入
# sum()求和
# len()

#######################################################
# id()取地址
# isinstance()判断某一对象是否是属于某一类,返回一个布尔值
# l1 = []
# ret = isinstance(l1,list)
# print(ret)
# True

#######################################################