zoukankan      html  css  js  c++  java
  • python基础10——函数初识

    一、为什么要使用函数

      #1、代码的组织结构不清晰,可读性差
      #2、遇到重复的功能只能重复编写实现代码,代码冗余
      #3、功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大

    二、函数的分类

      内置函数:为了方便我们开发,一些简单的功能,python解释器已经为我们定义好了函数,即内置函数。内置函数我们可以直接调用,不用事前先定义。

           常用的内置函数如:len(),max()、sum()等等

      自定义函数:根据自己的需求,自己定制函数来实现某种功能,这种就是自定义函数。

    三、函数的定义

    函数的定义: 

    #语法
    def 函数名(参数1,参数2,参数3,...):
        '''注释'''
        函数体
        return 返回的值

      def 关键字开头,空格后加函数名和圆括号(),后面加上冒号;括号中填写参数名,可无参数

    四、函数的调用

      1. 函数的调用:函数名()

      2. 函数调用原则:先定义后调用

    五、函数的返回值

      1. 不写teturn

    #函数定义
    def mylen():
        """计算s1的长度"""
        s1 = "hello world"
        length = 0
        for i in s1:
            length = length+1
        print(length)
    
    #函数调用
    str_len = mylen()
    #因为没有返回值,此时的str_len为None
    print('str_len : %s'%str_len)

      2. 只写return

      3.有return关键字,返回一个值

      4. 有return关键字,返回多个值

    六、函数的参数

    (一)形参与实参

    (二)从形参角度分:位置参数、关键字参数、动态参数

      1. 位置参数

      2.关键字参数

      3.动态参数

    (三)参数顺序

  • 相关阅读:
    C++中的explicitkeyword
    Stream使用教程
    Java实现最长回文串
    Java实现最长回文串
    Java实现最长回文串
    Java实现选择问题
    Java实现选择问题
    Java实现选择问题
    Java实现选择问题
    Java实现选择问题
  • 原文地址:https://www.cnblogs.com/yimiaoyikan/p/8946380.html
Copyright © 2011-2022 走看看