1

Day 15 内置函数 , 匿名函数.

1. 最大值 max,最小值# #最大值

ret = max(1,2,-3)
print(ret)
# 结果 2
ret=max([1,2,3,4])
print(ret)
# 结果 4


2.sum 函数用法
# sum([ ], start)     #iterable为list列表
# sum(( ), start ) #iterable为tuple元组

ret=sum([1,2,3,4],1)#1,为start值
print(ret)

3. callable ,判断变量是否为 函数名 ,返回值为bool类型
name = "alex"
print(callable(name))
def func():
print(666)
print(callable(func))
打印结果 :

False
True

4. abs()取绝对值
print(abs(-1))
print(abs(1))
# 返回值:
# 1
# 1


5. hash()
字典的查询是最快的
print(hash('fdsakfhdsafsda'))
print(hash('fd'))
print(hash('fsdsafsda'))
print(hash('fdsdsafsda'))
print(hash('dsakhdsafsda'))
print(hash(('a','b')))
print(hash(True))
结果 为 

1558799425
-424060836
657836103
-1081598310
1227021589
1699040998
1

6.all 函数

# all 可迭代对象里面的所有的值转化成bool值如果都是True则,返回True
print(all([1,2,3,0]))
结果 为 
False

7. 十进制转换为二进制 bin(
# #十进制转化成二进制
print(bin(100))
结果:0b1100100

8.将十进制转换成八进制

# # #将十进制转化成八进制
print(oct(9))
结果为

0o11

 

 9. 将十进制转换成十六进制.

 # # #将十进制转化成十六进制
print(hex(33))

结果 :
0x21


10. float 有限小数,无限循环小数,不包含(无限不循环小数
print(1.343434,type(1.32323))
#打印结果 1.343434 <class 'float'>
print(float(3))
结果为 3.0
11. complex()
为复数 ,平时用不到.

12. divmode()
print(divmod(7,2))
#输出结果为 (3,1)#(商,余数) 在分页中会遇到.

13. 枚举类型 enumerate()

l= [1,2,3,5]
print(enumerate(l))
# 输出 :<enumerate object at 0x022CCF30>

for i in enumerate(l) :
print(i)
# 输出结果:
# (0, 1)
# (1, 2)
# (2, 3)
# (3, 5)

l1=["a","b","c","d","e"]

for i in enumerate(l1):
print(i)
# 结果:
# (0, 'a')
# (1, 'b')
# (2, 'c')
# (3, 'd')
# (4, 'e')

案例
l1= ["手机","电话","电话phone","电视机"]
for k,v in enumerate(l1):
print(k,v)
输出结果:

0 手机
1 电话
2 电话phone
3 电视机

可以更改开始值

l1= ["手机","电话","电话phone","电视机"]
for k,v in enumerate(l1,100):
print(k,v)
输出结果 :

100 手机
101 电话
102 电话phone
103 电视机

 

14. eval and exec 函

s = "{'name':'alex'}"
s1 = "1+2+3+4"
# #eval 有返回值 除去字符串两边的引号,返回里面的内容
print(eval(s),type(eval(s)))
# 输出结果
# {'name': 'alex'} <class 'dict'>
# #exec 没有返回值 除去字符串两边的引号,执行里面的代码

print(exec(s1),type(exec(s1)))
# 结果 None <class 'NoneType'>

print(eval(s1),type(eval(s1)))
# 结果:10 <class 'int'>



posted @ 2018-02-09 10:17  萌哥-爱学习  阅读(217)  评论(0编辑  收藏  举报