摘要: ```python 这个地方理解即可,只是面试的时候会被问到,单独做了一下知识点的整理,不推荐使用。 def self_max(a,b,c,d,e,f,g,h,k,x=1,y=3,z=4): #默认参数 print(a,b,c,d,e,f,g,h,k,x,y,z) args=[1,2,3,4,5,6,7,8,9,20,30,56] 把这个列表内的元素一个一个的... 阅读全文
posted @ 2019-09-14 16:27 大海一个人听 阅读(169) 评论(0) 推荐(0) 编辑
摘要: ```python def self_max(*args,**kwargs): print(args) print(kwargs) self_max(1,2,3,4,5,6,7,x=6,y=8,z=80,e=50) 输出结果是: (1, 2, 3, 4, 5, 6, 7) {'x': 6, 'y': 8, 'z': 80, 'e': 50} *args:接受了所有... 阅读全文
posted @ 2019-09-14 16:10 大海一个人听 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-09-14 16:02 大海一个人听 阅读(147) 评论(0) 推荐(0) 编辑
摘要: ```python import time # 闭包函数 def outer(): x = 100 def inner(): print(x) return inner fun = outer() print(fun) #函数不加括号,调用的是函数本身【function】 # .inner at 0x0000000001F151E0> ti... 阅读全文
posted @ 2019-09-14 11:35 大海一个人听 阅读(475) 评论(0) 推荐(0) 编辑
摘要: ```python """ 默认形参:在函数定义阶段,提前赋值给形参, 当你实参传值的时候,实参传的值会覆盖形参的默认值。 下面的案例中,age的值从18,变成了30。 """ def guess_age(age=18): while True: inp_age=int(input('输入年龄:').strip()) if age == inp_... 阅读全文
posted @ 2019-09-13 18:08 大海一个人听 阅读(621) 评论(0) 推荐(0) 编辑
摘要: ```python '''默认形参 在函数定义阶段,就已经被赋值了。 def func(x,y=10): if x > y: return x return y ms=func(2) print(ms) 特点: 在函数定义阶段就已经被赋值,意味着在调用时可以不用为其再次赋值了。 注意注意注意!!!: 1、位置形参必须放在默认形参的左边。 2... 阅读全文
posted @ 2019-09-13 16:55 大海一个人听 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: ```python '''形参 在函数定义阶段括号内定义的参数,称之为形式参数,简称形参, 相当于变量名。 ''' def func(x,y): if x > y: print(x) print(y) '''实参 在函数调用阶段括号内传入的参数,称之为实际参数,简称实参, 相当于变量的值。 ''' func(1,2) '''位置参数 位置形参: 在函... 阅读全文
posted @ 2019-09-13 16:14 大海一个人听 阅读(1500) 评论(0) 推荐(0) 编辑
摘要: ```python ''' return 有终止函数的作用,下面通过执行到return x 以后, 就结束了程序的下一步执行,所以就没有往下面走,所以终端上也就只能 看到打印结果100,看不到打印呢 ''' def self_max(x,y): if x > y: print(x) """此处通过print打印结果是100 和None""" ... 阅读全文
posted @ 2019-09-13 13:07 大海一个人听 阅读(687) 评论(0) 推荐(0) 编辑
摘要: ```python ''' 下面我们来更加深度的理解return具体用法!!! return 默认返回None return 可以返回任意数据类型的数据 return 返回多个值的时候,会以元祖的形式把多个值包在一起 ''' '''11111111111111111''' def get_list(): return [1,2,3,4] ... 阅读全文
posted @ 2019-09-13 11:53 大海一个人听 阅读(717) 评论(0) 推荐(0) 编辑
摘要: ```python ##比较两个数大小 #有参函数!!! def compare(s,t): if s > t: print(s) else: print(t) f=compare compare(1000,30) f(1800,30) """有几个参数传几个参数,形参对应实参,一个也不能少""" ''' 2.函数名加括号与不加括号的区别: 函... 阅读全文
posted @ 2019-09-12 21:35 大海一个人听 阅读(783) 评论(0) 推荐(0) 编辑