码迷,mamicode.com
首页 > 其他好文 > 详细

函数基础

时间:2018-03-26 17:24:02      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:函数   逗号   blog   AC   highlight   pass   ret   ...   返回结果   

目录

一:函数介绍

二:函数定义

三:函数调用

四:函数的返回值

 

 

一:函数介绍

  1、不用函数会怎么样?什么是函数?

     1、组织结构不清晰,可读性差

     2、代码冗余

     3、管理维护难度极大

     4、函数就是事先准备工具的过程 

二:函数定义

  1、语法

    def 函数名(参数一,参数二,.......):

    ‘’‘

    文档描述

 

    ’‘’       

    代码一

    代码二

    代码三

    return 值

def:定义函数的关键字

函数名:是用来调用函数的,函数名必须能反映函数的功能

文档描述:推荐写上,来增强代码的可读性

代码块:函数的功能实现代码

return:函数的返回值

def print_sym(sym,count): #print_sym=<function print_msg at 0x000001B2A33698C8>
      print(sym*count)

函数在定义阶段值检测语法,不执行函数代码

     2、定义函数的三种类型

       1、有参函数:参数是函数体代码用来接收外部传入值的

def sum(x,y):
     z=x+y
     print(z)


sum(1,2)  

      2、无参函数:当函数的代码逻辑不需要函数的调用者掺入值的情况下,就无参

def  interactive():
     name=input(‘请输入你的用户名‘)
     password=input(‘请输入你的密码‘)
       print(name,password)
interactive()  

      3.空函数:函数体为pass

def auth():
    """
    文档描述
    """  
    pass

三:函数调用

    1、函数的使用必须遵循:先定义,后调用的原则  

    2、调用阶段:根据函数名找到函数的没存地址,然后执行函数体代码

      3、函数名加括号就是调用

    4、调用函数的三种形式

1、直接调用
def  func():
   print(‘钱大佬‘)


2、返回值调用
def sum(x,y):   
    z=x+y
    return z
res=sum(z)
print(res)


3、运算调用
def sum(x,y):   
    z=x+y
    return z
res=sum(z)+50
print(res)

四:函数的返回值

    1、函数值:

               return

  2、定义:

                 函数体运行结束后需要有一个返回结果给调用者

  3、返回值的三种方式

1.没有return,返回值None
def fun():
   pass
res=func()
print(res)

2.return后跟一个值,返回值本身
def func1
    return 1
res=func1()
print(res)

3.return可以以逗号分隔,返回多个值,会返回一个元组给调用着
def func2():
    return1,2,3,4,[1,2,3]
res=func2()
print(res)

   4、return返回值的值是没有类型限制的

      return是函数结束的标志,函数可以写多个return,但只执行一个return,

    函数就会结束,并把return后的值作为本次调用

 

函数基础

标签:函数   逗号   blog   AC   highlight   pass   ret   ...   返回结果   

原文地址:https://www.cnblogs.com/songxuexiang/p/8652145.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!