zoukankan      html  css  js  c++  java
  • 函数初识

    知识复习

    '''
    # 用来判断验证上传的东西是否可读、可写 readable(): 可读 writable():可写 ​ 脚本执行:# 在cmd终端测试 python3 file_path argvs ​ import sys sys.argv ==> [file_path, argvs] '''

    今日内容知识罗列

    '''
    函数四个组成部分
      函数名:
      函数体:
      函数返回值:
      函数参数:
    ​
      1、函数的概念
      2、函数的定义
      3、从函数的组成部分来详解介绍
      重点:定义函数的思想
    '''
     

    函数

    '''
      函数:
        >>> 重复利用的工具
        >>> 可以完成特定功能的代码块,函数就是存放代码块的容器
    '''

    定义函数的语法

    1.函数四部分:
        '''
          1. 函数名:使用该函数的依据
          2. 函数体:完成功能的代码块
          3. 返回值:功能完成的反馈结果
          4. 参数:完成功能需要的条件信息
        '''
    ​
    2.用def关键词来声明函数:
    
        def 函数名(参数列表):
            函数体
            return '返回值'

    如何使用函数

    '''
      函数名:拿到函数的地址
      函数名(): 拿到函数的地址,并执行函数中存放的代码块(函数体)  *****
      函数名(参数):执行函数并传入参数
    ​
      函数名(): 执行完毕后,会得到函数的返回值,返回值就跟普通变量一样,可以直接打印、使用、运算
    '''
      def fn(num):
          print("传入的num值:%s" % num)
          return '收到了'
    ​
      res = fn(10)
    ​
      # 控制台会打印:传入的num值:10
      # res的值为:'收到了'
    ​
      # 注:函数一定要先定义在调用

     

    函数的分类

    根据参数列表划分

    1.无参函数:不需外界资源
      def start():   print('系统启动')   start() 2.有参函数:需要外键资源   def login(usr, pwd):   if usr == 'owen' and pwd == '123':   print('登录通过')   else:    print('登录失败')   login('owen', '123')

    根据返回值划分:return是用来结束函数的

    1.空返回:返回None
    
      def demo(x, y):
          print( x + y )
        
      def demo(x, y):
          print( x + y )
          return  # 用来强行结束函数的(像break结束循环一样)
    2.一值返回
    
      def demo(x, y):
          return x + y
    .多值返回
    
      def demo(x, y):
          return x + y, x - y, x * y, x / y # 本质就是返回装有多个值的元组

    函数的嵌套调用

    # 获取两个数的最大值
    
      def maxNum(n1,n2):
          if n1 > n2:
              return n1
          return n2
    
    # 获取3个数的最大值
    #法一:
      def maxNum1(n1,n2,n3):
          if n1 > n2 and n1 > n3:
              return n1
          if n2 > n1 and n2 >n3:
              return n2
          return n3
    # 方法二:
      def maxNum3(n1,n2,n3):
          m2 = maxNum(n1,n2)
          return maxNum(m2,n3)
    
    # 获取4个数的最大值
      def maxNum4(n1,n2,n3,n4):
          m2 = maxNum(n1,n2)
          return maxNum1(m2,n3,n4)
    
      print(maxNum(20,30))
      print(maxNum1(20,30,60))
      print(maxNum3(20,30,60))
      print(maxNum4(20,30,50,90))

    # 循环调用:在一个函数的内部调用另一个函数
  • 相关阅读:
    matplotlib.pyplot---------Python强大的绘图功能软件
    Python常用的几种数据结构-链表,数组,字典
    Python实现矩阵
    Linux常用命令----存
    观《解忧杂货店》有感
    js格式化日期
    读取web应用中properties配置文件(这种方法可能不是最好的)
    easyui 获得ComboBox选中项的值 getValue
    request 报错The remote server returned an error: (415) Unsupported Media Type.
    No mapping found for HTTP request with URI [/spring/WEB-INF/page/index.jsp] in DispatcherServlet with name 'spring'
  • 原文地址:https://www.cnblogs.com/wanglei957/p/10617413.html
Copyright © 2011-2022 走看看