1. 程式人生 > >python函數第6天(day 25)

python函數第6天(day 25)

但是 encoding 類型 list函數 對象 item import cal bool

內置 函數:

# print(abs(-1))
# print(abs(0))
#
#
# print(all(‘ ‘))
# print(all((1,‘ ‘,2,None)))
# print(all(i for i in range(1,10)))


# print(any([]))
# print(any([None,0,‘‘,{},1]))

# res=sum(i for i in range(3))
# print(res)



# print(bin(3))
#
#
# print(bool(0))
# print(bool(None))
# print(bool(‘‘))
#
#
#
print(bytes(‘hello‘,encoding=‘utf-8‘)) # def test(): # pass # print(callable(test)) # print(callable(sum)) # print(chr(67)) # print(chr(65)) # # print(ord(‘A‘)) #數據類型 #int # num=1 #num=int(1) # print(type(num)) #查看num的類型 # print(isinstance(num,int)) #判斷num是否為int類型,這個才是判斷類型的 # print(num is 1) # is 是身份運算,根據id去判斷身份,不是判斷類型的,適用於所有數據類型,字典啊,列表啊,集合啊,
# float # bool # complex # str # x=‘asdfa‘ #x=str(‘asdfa‘) # print(str(1)) # print(str({‘a‘:1})) # list # x=[] # x=list(i for i in range(10)) list函數括號裏面的要是一個可叠代的對像,是把任何可叠代的對像,變成一個列表 # print(x) # tuple # dict # d={‘a‘:1} # d=dict(x=1,y=2,z=3) # print(d) set # s={1,2,3,4,4} # print(s) # s.add(5)
# print(s) # # frozenset #不可變集合 # f=frozenset({1,2,3,4}) # print(type(f)) # x=complex(1-2j) # print(x.real) # print(x.imag) # x=1-2j # print(x.real) # print(x.imag) l=[] # print(dir(l)) # print(help(sum)) # print(divmod(100,33)) # # for i in enumerate([‘a‘,‘b‘,‘c‘,‘d‘]): # print(i) # for i in enumerate({‘x‘:1,‘y‘:2}): # print(i) # s=‘hello‘ # print(hash(s)) # s=‘h‘ # print(hash(s)) # print(hex(10)) # print(hex(11)) # # print(id(‘asdf‘)) # a=1 # b=2 # print(id(a)) # print(id(b)) # print(a is b) # x=‘a‘ # y=‘a‘ # print(id(x)) # print(id(y)) # print(x is y) #max和min # print(max(1,2,3,4,10,3)) # print(min(1,2,3,4,10,3)) salaries={ egon:3000, alex:100000000, wupeiqi:10000, yuanhao:250 } def get_value(k): return salaries[k] #匿名函數 # lambda k:salaries[k] # f=lambda k:salaries[k] 匿名函數也可以賦值一個名字,但是這便違反了匿名的初衷 # print(f) # print(f(‘egon‘)) # print(max(salaries)) # print(max(salaries,key=get_value)) # print(max(salaries,key=lambda k:salaries[k])) # print(min(salaries,key=lambda k:salaries[k])) #拉鏈 # l1=[1,2,3,4] # s=‘hel‘ # for i in zip(l1,s): # print(i) # print(salaries.keys(),salaries.values()) # z=zip(salaries.values(),salaries.keys()) # print(z) # for i in z: # print(i) # print(max((1,‘a‘),(1,‘b‘))) # l=[3,4,1,0,9,10] # print(sorted(l)) #返回值是列表,默認是升序 # print(sorted(l,reverse=True)) #降序排列 # # s=‘hello abc‘ # print(sorted(s)) # # salaries={ # ‘egon‘:3000, # ‘alex‘:100000000, # ‘wupeiqi‘:10000, # ‘yuanhao‘:250 # } # print(sorted(salaries)) #默認是按照字典salaries的key去排序的 # # print(sorted(salaries,key=lambda x:salaries[x])) # print(sorted(salaries,key=lambda x:salaries[x]),reverse=True) #排序且修改 # # l=[3,2,0,10] # l=sorted(l) # # print(l) # map:映射 l=[1,2,3,7,5] # x=[i**2 for i in l] # print(x) m=map(lambda item:item**2,l) # print(m) # # for i in m: # # print(i) # print(list(m)) # name_l=[‘alex‘,‘zhengjiangF4‘,‘yuanhao‘,‘wupeiqi‘] # m=map(lambda name:name+‘SB‘,name_l) # print(list(m)) from functools import reduce #合並 l=list(range(100)) # print(l) # print(reduce(lambda x,y:x+y,l,100)) # i=iter(l) # 100 next(i) --->100,0----->x,y-x+y-->100 # 100 next(i)---->100,1----->x,y--x+y-->101 # 101 next(i)----->101,2 # filter#過濾 # name_l=[ # {‘name‘:‘egon‘,‘age‘:18}, # {‘name‘:‘dragonFire‘,‘age‘:1000}, # {‘name‘:‘gaoluchuan‘,‘age‘:9000}, # {‘name‘:‘fsw‘,‘age‘:10000}, # ] # # f=filter(lambda d:d[‘age‘] > 100,name_l) # print(f) # for i in f: # print(i) #其他 # print(oct(10)) # print(pow(3,2,2)) # print(list(reversed([1,5,3,9]))) # print(round(10.3)) # print(round(10.5)) # print(round(10.6)) # print(round(10.9)) # slice # l=[1,2,3,4,5,6,7,9] # print(l[2:5:2]) # # # s=slice(2,5,2) # print(l[s]) # print(vars() is locals()) import time # time.sleep(3) print(time) m=__import__(time) print(m) m.sleep(3) #在面向對象裏講 classmethod staticmethod property delattr hasattr getattr setattr issubclass super #complie #eval #exec

python函數第6天(day 25)