# 8.已知函数: def func(a=1,**kwargs): if len(kwargs)>0: for value in kwargs.values(): #将value变量将krargs中值内容遍历出来 #然后将遍历出来的数值加给a,a==1+3+4==8 a += value print(a) func(n1=3,n2=4) # 调用函数func(n1=3,n2=4)打印的结果是 # 9.采用至少两种方式实现两个变量的值交换 x = 2 y = 3 # x,y=y,x a=x x=y y=a print(x,y) # 10.封装函数,将一个字符串倒序,并返回结果【至少采用两种方式】 sf="dmallwdnandiafydadwd2e3adoihvcuyfa782puehjuau" def jjjo(nnn): g = [] for m in nnn: g.append(m) g.reverse() hy="" for w in g: hy+=w return hy mm=jjjo(sf) print(mm) print("") def kkk(wi): r=wi[::-1] return r opo=kkk(sf) print(opo) # 11.编写程序,找到下面字典中年龄最大的人,并输出 person = {"li":18,"wang":50,"zhang":20,"sun":22} def jjj(s): k=max(s.values()) d={} for m in s: if s[m]==k: d[m]=max(s.values()) return d mq=jjj(person) print(mq) print("") # 12.封装函数, # 统计某个字符串中出现频率最高的字符(单个符号)及其出现次数 mmm="padipdjoiandowahodfhiai" #字典? def hhh(uuuu): a={} d={} for x in uuuu: if x not in a: a[x]=0 if x in a: a[x]+=1 for tt in a: if a[tt]==max(a.values()): d[tt]=max(a.values()) return d jjk=hhh(mmm) print(jjk) # 13.封装函数,生成指定长度的验证码,要求全部由数字组成 def hhh(s): x = 0 l ="" while x<s: import random c=random.randint(0,9) c=str(c) l+=c x+=1 l=int(l) return l a=hhh(10) print(a)
函数小应用,尽量写了,整整4个小时自己写就是累
文章详细讲解了Python中如何使用函数,涉及参数处理、变量交换、字符串倒置、查找最大值、字符频率统计及生成随机验证码的实例。
摘要由CSDN通过智能技术生成