day05-函数
Posted noul
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day05-函数相关的知识,希望对你有一定的参考价值。
name = ‘小黑‘ FILE_NAME = ‘goods.json‘ #常量 #局部变量 #在函数里面定义的变量都是局部变量,除了函数之后就不能用了 #全局变量 #在文件最上面定义的这个变量,就是全局变量 def hhh(): global name name=‘小白‘ # print(name) # hhh() # print(name) d = {‘name‘:‘abc‘} #字典和list,这种可变变量,不需要用global来声明,就可以直接改了 # def my(): # d[‘sex‘] = 29 # print(d) # my() # print(d) #可变参数,参数组 def send_mail(*args): print(args) print(‘eamil..‘,args) # print(‘给xxx发邮件了%s‘%email) # send_mail(‘[email protected]‘) # send_mail(‘[email protected]‘,‘[email protected]‘,‘[email protected]‘) # send_mail() def run(name,age=29,*args): print(name) print(age) print(‘args..‘,args) # run(‘Lcs‘,28,‘beijing‘,‘天通苑‘) #1、是否必填 #2、有没有限制参数个数 def nhy(): name = ‘牛寒阳‘ sex = ‘男‘ age = 18 return name,sex,age # a,b,c = nhy() # print(a,b,c) def op_db(ip,port,db,user,passwd,sql): print(‘连接mysql操作数据库‘) pass # op_db(‘192.1681.12‘,‘xxx‘,3306,‘sdf‘,‘sdf‘,‘sdf‘) # op_db(‘192.169.1.12‘,3306,user=‘root‘,passwd=‘12345‘,db=‘jxz‘,sql=‘select‘) #位置参数(必填参数),默认值参数(不必填),可变参数(不必填的,不限制参数个数) #关键字参数 def my(name,sex=‘男‘,*args,**kwargs): print(name) print(sex) print(args) print(kwargs) # my(‘xhei‘,) # my(‘xhei‘,‘hhh‘,‘args‘,‘args2‘,k=‘1‘,k2=‘v2‘) # my(name=‘hahah‘,sex=‘男‘,age=18) # my(type=‘car‘,a=1,c=1) #1、是否必填 #2、有没有限制参数个数 #3、**把传过来的参数放到了什么里面 count = 0 #递归,函数自己调用自己 def add(): global count count+=1 print(‘hhh‘,count) # add() # add() #递归的话,最多循环999次 def my2(): num = input(‘输入一个数字:‘) num = int(num) if num%2 !=0: print(‘请输入偶数‘) return my2() # my2() #1、用递归的话,必须得有一个明确的结束条件 import random res = [26, 7, 18, 27, 32, 28] # for i in range(len(res)): # res[i] = str(res[i]).zfill(2) #列表推导式,列表生成式 res1 = [ str(i).zfill(2) for i in res] print(res1) res2 = [ i+10 for i in res ] print(res2) #1000 偶数 hh = [ i for i in range(0,1001,2)] print(hh)
以上是关于day05-函数的主要内容,如果未能解决你的问题,请参考以下文章