python 内置函数

一  print( )

  flush的应用——模拟进度条

import time
for i in range(1,101):
    time.sleep(0.1)
    print('\r{}%:{}'.format(i,'*'*i),end='',flush=True)           #\r (return) 表示回车  \n (new line)表示换行,实际上是回车换行
print()
print('END!')

二 hash( )

  1 参数必须是不可变类型。

print(hash('aaa'))
print(hash(b'aaa'))
print(hash('123'))
print(hash(b'123'))
print(hash(123))
print(hash(True))
print(hash(False))

  输入:

-4644624363813443981
-4644624363813443981
7614025369805395482
7614025369805395482
123
1
0

 三  map( ) 映射  自带遍历可迭代对象功能

 四  filter( ) 过滤  自带遍历可迭代对象功能

 五  enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

  用处:购物车

goods={'computer':1000,'umbrella':200}

e=enumerate(goods,1)
print(e)
for num,name in e:
    print(num,name,goods[name])

  输出:  

<enumerate object at 0x000001C6FDCA85E8>
1 computer 1000
2 umbrella 200

 

  六 sum,min,max

  sum参数是必须是可迭代对象。

  min,max 参数可以使可迭代对象,也可以使散的数列。

  参数中key的用法。

d=dict(x=10,y=2,z=100,a=55)
print(min(d))
print(min(d,key=lambda x:d[x]))
print(min(d.values()))

  输出:

a
y
2

 

 

  七 ASCII码转换  ord( )      chr( )

   八 repr

print(123)
print('123')
print(repr(123))
print(repr('123'))

  输出:

123
123
123
'123'

  九 zip() 拉链

posted @ 2017-09-07 16:06  骑者赶路  阅读(146)  评论(0编辑  收藏  举报