一、函数的初识、调用、返回值

一、今日内容大纲

  1. 内容回顾

  2. 函数初识

  3. 函数的结构与调用

  4. 函数的返回值

  5. 函数的参数

  

 

二、今日内容

  1. 函数初识

    • 写一个获取字符串总个数的代码,不能用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,一个函数就是一个功能

      随调随用

    • 函数的优点:

      • 减少代码重复性

      • 增强了代码的可读性

  2. 函数的结构与调用

    • 结构:

      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 多个值 (多个值,)

      

 

 

posted on 2019-05-13 23:55  雨后清明  阅读(161)  评论(0编辑  收藏  举报

导航