一、函数的初识、调用、返回值
-
内容回顾
-
函数初识
-
函数的结构与调用
-
函数的返回值
-
函数的参数
-
函数初识
-
写一个获取字符串总个数的代码,不能用len:
s1 = 'fjkdsfjdssudafurpojurojregreuptotuproq[t'
# python没有len
count = 0
for i in s1:
count += 1
print(count)-
写一个获取列表总个数的代码:
l1 = [1, 2, 3, 4, 5, 6]
count = 0
for 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 多个值 (多个值,)
-
-