from hanshu import l1 l1.func1() from hanshu.l1 import * l1.func1() def func(**dict1): print(dict1) for i in dict1: print(i) func(武汉='湖北',上海='江苏',桂林='广西') ##运行结果为 # {'武汉': '湖北', '上海': '江苏', '桂林': '广西'} # 武汉 # 上海 # 桂林 def func(**dict2): print(dict2) dict1={'a':1,'b':2} func(**dict1) # 运行结果为:{'a': 1, 'b': 2} # def func(**dict2): # print(dict2) # # dict1={'a':1,'b':2} # func(dict1) # 运行结果为:TypeError: func() takes 0 positional arguments but 1 was given def func1(name,*tuple1,where='北京',**dict1): print(name) print(tuple1) print(where) print(dict1) func1('张三',1,2,3,where='上海',广东='深圳',湖南='长沙') # 运行结果为: # 张三 # (1, 2, 3) # 上海 # {'广东': '深圳', '湖南': '长沙'} num=100 def funcl(): global num #声明全局变量 num = 200 print(num) funcl() #运行结果为:200 print(num) #运行结果为:200 print('{0}来{1}学测试'.format('lhd','dcs')) # 运行结果:lhd来dcs学测试 list1 = ['张三','李四','王五'] list2 = ['多测师龙华校区','多测师宝安校区'] print('{0[2]}去{1[0]}学测试'.format(list1,list2)) # 运行结果为:王五去多测师龙华校区学测试 dict1 = {'广东':'深圳','湖南':'长沙'} print('张三去{0[广东]}挣大钱'.format(dict1)) #运行结果为:张三去深圳挣大钱 file1 = open(r'C:\Users\Administrator\Desktop\dcs.txt','r') # value1 = file1.readlines() #获取文件中的所有内容且返回的是列表 # value1 = file1.readline() #获取文件中首行内容且返回的是字符串 # value1 = file1.read() #获取文件中所有的内容且返回字符串 if...: return'登录成功' else...: return'登录失败' a='{}{}'.format('aa','bb') print(a) b='{0}{1}{0}'.format('11','22') print(b) c='姓名:{name},年龄:{age}'.format(name='dcs',age=18) print(c) list1=['aa','bb','cc'] list2=['11','22','33'] d='{0[1]}{1[1]}{0[2]}{1[2]}'.format(list1,list2) print(d) dict1={'广东':'深圳','湖南':'长沙'} e='{0[广东]}和{0[湖南]}'.format(dict1) print(e) 写的模式:w(写入覆盖) o=open("C:\\aa.txt",'w'); o.write("hello duoceshi") o.writelines("hello duoceshi") o.close() #关闭文件 追加的模式:a(写入追加) o=open("C:\\aa.txt",'a'); o.write("hello duoceshi") o.writelines("hello duoceshi") #\n表示换行 o.close() with open("C:\\aa.txt", 'r')as f: a = f.read() b = f.readline() c = f.readlines() d = f.write() e = f.writelines()
python自定义函数
最新推荐文章于 2024-11-12 23:15:59 发布
这篇博客探讨了Python中的函数参数使用,包括*args和**kwargs的细节。通过示例展示了如何传递和接收可变数量的参数。还涉及到了全局变量、字符串格式化以及文件I/O操作,如读取、写入和追加模式。最后,文章讲解了with语句在文件操作中的应用,确保资源的正确释放。
摘要由CSDN通过智能技术生成