zoukankan      html  css  js  c++  java
  • Python(47)_函数

    1   无参函数

    #-*-coding:utf-8-*-
    '''
    函数,多次调用函数
    定义函数
       1 def
       2 函数名()
       3 :
       4 函数体
       5 调用
    无参,1、无返回值,要有返回
    2、s不能改
    len()内置函数
    ''' s = '你好' # 定义函数,调用才执行 def my_len(): i=0 for k in s: i=i+1 print(i) my_len()


    2   无返回值的情况

    '''
       1、无返回值的第一种情况,不写return --none
       2、只写return,后面没有参数。一旦写了return,遇到了后面的都不会执行了--none
       3、遇到if特定条件下,退出函数,要用return 。结束函数。和break不一样
       4、reurn none -- none,不常用
       5、
    '''
    def func():
        l = ['bowen1','bowen2']
        for i in  l:
           print(i)
           if i == 'bowen':
               return
    ret = func()
    print(ret)

    3    一个返回值

    '''
      返回一个值的情况下:
       1、可以返回任何数据类型
       2、只要有返回就会接到
    '''
    def func():
        return {'k':'v'}
        return 1  # 这句不执行
    print(func())

    4  返回多个返回值

    '''
    返回多个值
      1、多个返回值用多少个变量接收,不能多也不能少!
      2、可以用一个元组接收全部,返回多个值用一个变量接收
    '''
    def func():
        return 1,2
    r1,r2 = func()
    r = func()
    print(r)
    print(r1,r2


    5   解包

    '''元组等解包'''
    a,b,c = ('a','b','c')
    print(a)
    print(b)
    '''列表解包,同上'''
    '''字典解包'''
    d1,d2 ={'k1':'v1','k2':'v2'}
    print(d1)

    6   带参数的函数

    #-*-coding:utf-8-*-
    '''
    函数,多次调用函数
    定义函数 --一个是给的
    调用函数 --一个是要的
     给了,要了才是正常的
     1、没反回
     2、没接收
      函数中出现了死循环,没有break和return,会一直执行下去
      按照顺序执行下去,到结束
    '''
    # 定义函数,调用才执行
    def my_len(s):
        i=0
        for k in  s:
            i=i+1
        return i
    length = my_len('我爱你')
    print(length)


    7  函数调用 

     


  • 相关阅读:
    Input标签与图片按钮水平对齐解决方法
    下载网页流
    GTD
    Eclipse 运行多个Tomcat实例
    Tomcat启动超时
    Javascript:谈谈JS的全局变量跟局部变量
    影响一生的习惯
    OpenSUSE 安装并启动Tomcat
    ExtJS实战 01——HelloWorld
    eclipse快捷键
  • 原文地址:https://www.cnblogs.com/sunnybowen/p/10229322.html
Copyright © 2011-2022 走看看