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

    函数

    什么是函数  

    将一些功能进行封装和复用

    写一个函数的方式

    def 关键字  作用: 定义(申明)一个函数

    def 函数名():

        函数体    定义后的函数不调用就不执行

    函数的调用

    函数名+() ----> 函数的调用

                                  先定义  后调用

    函数的执行过程

    定义   调用   函数代码

    函数的返回值

    没有return 就默认返回None

    写了return 没写返回值,默认返回None

    多个返回值的时候  返回的是一个元组

    一个返回值的时候   返回的就是这个元素本身

    return下面的代码不执行,并且结束这个函数 作用类似break

    谁调用就把返回值返回给谁  /  返回值返回给调用者

    函数名加小括号 不管是在什么位置  就是在调用函数

    函数的参数

    形参

    函数定义的时候的参数

    实参

    函数调用的时候的参数

    传参

    将实参传给形参的过程

    位置参数 

    传参时,实参和形参按照位置一一对应

    默认参数  (形参)

    a = 1 在定义的时候就设定好值了

    关键字参数  (实参)

    a = 1 通过形参的名字指定传值

    混合参数

    形参可以(位置参数+默认参数)混合形参

    实参可以(位置参数+关键字参数)混合实参

    参数级别

    位置参数 > 关键字(默认)参数

    位置参数放在关键字参数前

    三元运算符

    代码组成       c  =  a  if  a  >  b  else  b  

    结构 : 条件成立的结果 条件 条件不成立的结果

    应用场景  不知道赋值的内容时

  • 相关阅读:
    poj3167
    poj2752 bzoj3670
    poj2886
    poj3294
    [luoguP2564][SCOI2009]生日礼物(队列)
    [luoguP1866]滑动窗口(单调队列)
    [luoguP1198][JSOI2008] 最大数(线段树 || 单调栈)
    [HDU4348]To the moon(主席树)
    [luoguP1168]中位数(主席树+离散化)
    [HDU4417]Super Mario(主席树+离散化)
  • 原文地址:https://www.cnblogs.com/biulo/p/10524694.html
Copyright © 2011-2022 走看看