-
内容回顾
-
函数初识
-
函数的结构与调用
-
函数的返回值
-
函数的参数
-
函数初识
-
写一个获取字符串总个数的代码,不能用len:
s1 = 'fjkdsfjdssudafurpojurojregreuptotuproq[t'# python没有lencount = 0for i in s1: count += 1print(count)
-
写一个获取列表总个数的代码:
l1 = [1, 2, 3, 4, 5, 6]count = 0for i in l1: count += 1# print(count)
这样的写代码low,重复代码太多。代码的可读性差。
-
利用函数写出上面的功能:
s1 = 'fsjkdafshdjfsdhafjksda'l1 = [1,2,3,4,5,6]def my_len(s): count = 0 for i in s: count += 1 print(count)my_len(s1)my_len(l1)
-
函数:以功能(完成一件事)为导向,登录,注册,len,一个函数就是一个功能
随调随用
-
函数的优点:
-
减少代码重复性
-
增强了代码的可读性
-
-
-
函数的结构与调用
-
结构:
def 关键字,定义函数
meet 函数名:与变量设置相同,具有可描述性
函数体:缩进。函数中尽量不要出现print
-
函数什么时候时候执行?
-
当函数遇到 函数名() 函数才会执行!!!
def meet(): print('打开tantan') print('左滑一下') print('右滑一下') print('找美女') print('悄悄话....') print('约....走起...')meet()meet()meet()
-
-
def meet(): print('打开tantan') print('左滑一下') return print('右滑一下') print('找美女') print('悄悄话....') print('约....走起...')meet()#结果:打开tantan左滑一下return: 在函数中遇到return直接结束函数
def meet(): print('打开tantan') print('左滑一下') print('右滑一下') print('找美女') print('悄悄话....') print('约....走起...') return '妹子一枚'ret = meet()print(ret)print(meet())#结果:打开tantan左滑一下右滑一下找美女悄悄话....约....走起...妹子一枚return 将数据返回给函数的执行者,调用者 meet()。s1 = 'jfdkslfjsda'ret = len(s1)print(ret)
def meet(): print('打开tantan') print('左滑一下') print('右滑一下') print('找美女') print('悄悄话....') print('约....走起...') # return '妹子一枚' return '妹子', 123, [22, 33]ret= meet()# ret,ret1,ret2 = meet()print(ret,type(ret))# return 返回多个元素 是以元组的形式返回给函数的执行者。#结果:打开tantan左滑一下右滑一下找美女悄悄话....约....走起...('妹子', 123, [22, 33]) <class 'tuple'>
return:
-
在函数中遇到return直接结束函数
-
return将数据返回给函数的执行者,调用meet()
-
return返回多个元素,是以元组的形式返回给函数的执行者
-
总结:
-
在函数中,终止函数。
-
return 可以给函数的执行者返回值:
-
return 单个值 单个值
-
return 多个值 (多个值,)
-
-
来源:https://www.cnblogs.com/yangzm/p/10859838.html