1.函数可以当作值被赋予变量
deffunc():
bu =(1,2,3,'abc',{'name':'ligen'})print(bu)
a = func
a()2.函数名可以当作函数的参数
deffunc(*args):
dict1 ={'name':args[0],'age':args[1],'box':args[2]}for key in dict1:print(key)print('*'*20)for value in dict1.values():print(value)print('*'*20)for kv in dict1.items():print(kv)# func('ligen', 24, 'blue')deffunc2(f):
f
func2(func('ligen',24,'blue'))3.函数可以当作元素放在容器中
deffunc1():print('1')deffunc2():
list1 =[func1,func1,func1]for i in list1:
i()
func2()4.函数名可以当作函数的返回值
deffunc():deffoo():print(222)return foo
a = func()
a()
defaaa(*args,**kwargs):print(args, kwargs)
list1 =[1,2,3]
list2 =[4,5,6]
dict1 ={'name':"alex","age":28}
dict2 ={'a':'abc','b':'efg'}
aaa(*list1,*list2,**dict1,**dict2)
a, b,*c =[1,2,3,4,5]print(a, b, c)print(1,2,4, sep='|', end='\t')print(1,2,3)
s ='asbdfd'
a =list(s)print(a)
dic =dict(a =1,b=2)print(dic)
dict1 ={"a":1,"b":2}print(dict1)print(abs(-1))print(sum([12,34,4,5],10))print(min([22,44,55.1,2]))
list1 =[("a",34),("b",32),("c",24)]deffunc(x):return x[1]print(min(list1, key=func))
dic ={'a':3,'b':2,'c':1}list=[]for i in dic.values():list.append(i)print(min(list))deffunc(x):# for i in x:# # print (i)# return ireturn x[1]print((min(dic, key=func))
a =dic.values()print(type(a))for i in a:print(i)
dic2 ={'a':['李业',67],'b':['技术',95],'c':['方法',85]}list=[]for value in dic2.values():list.append(value)deffunc(x):return x[1]print(min(list, key=func))print(dic2[min(dic2, key =lambda x:dic2[x][1])])print(dic2[min(dic2, key =lambda x:dic2[x][1])][1])print(min(list, key=func)[1])
a =min(list, key=func)print(a[1])
list1 =[1.2,2,33,44]# print(reversed(list1))for i inreversed(list1):print(i)#编码
s ='李根'print(bytes(s, encoding='utf-8'))#解码
s1 = b'\xe6\x9d\x8e\xe6\xa0\xb9'print(s1.decode('utf-8'))
def aaa(sex,age,job,height,weight): print (f'性别:{sex},年龄:{age},身高:{height},体重:{weight},职业:{job}')#aaa('女','18-25','讲师')aaa('男','20-30','IT',weight='50',height='170')# def int max_num(a,b):# if a > b:# return a# else:#