day8函数基础

2018-08-29  本文已影响0人  上邪5415

  今天主要学习了函数的基本知识

  1、函数

  函数就是对实现某一特定功能的代码段封装。分为内置函数和自定义函数。

  2.函数的声明:

格式为: def 函数名(参数列表):
            函数体
示例:
    def sum2(num1, num2):
        print('=========')
        print(num1+num2)

  3.函数的调用

格式为:函数名(实参)
示例:
    sum2(1,2)

  4.函数声明的过程:

  第一步:确定函数的功能
  第二步:根据功能确定函数名
  第三步:确定参数(确定有没有,确定有几个)
  第四步:实现函数的功能
  第五步:确定返回值

  5.函数的调用过程

  第一步:回到函数声明的位置
  第二步:使用实参给形参赋值
  第三步:执行函数体
  第四步:将返回值返回给函数调用者
  第五步:回到函数调用的地方,接着往后执行

  6.参数的默认值

  在声明函数的时候,可以给参数赋默认值。可以给所有的参数赋默认值,也可以给部分参数赋默认值。在给部分参数赋默认值的时候,要求有默认值的参数必须放到参数列表的最后。

a.声明函数的时候每个参数都有默认值
def func2(a=100, b='a', c=True):
    print(a, b, c)
b.参数列表中,部分参数有默认值(有默认值的必须放在后面)
def func3(a, b, c=20):
    print(a, b, c)
c.没有默认值的参数必须传参,有默认值的参数可以传也可以不传
func3(b=300, a=200)

  7.不定个数参数

  python中通过在形参名前加*,让这个形参变成一个元祖,来让这个形参可以同时接受多个实参。多个包含0个。

def sum2(*nums):
    # print(nums, type(nums))
    sum1 = 0
    for item in nums:
        sum1 += item

  8.对参数的类型进行说明

  python不能直接约束一个变量的类型。但是可以通过说明,来提示用户调用函数的时候,参数的类型

def func4(name: str, age: int, study_id: str):
    print(name, age)

  9.函数的返回值

  a.返回值:函数的返回值就是return关键字后面的表达式的值。就是函数调用表达式的结果
  b.python中所有的函数都有返回值,默认是None(没有return)
  c.return的功能是:确定返回值,结束函数

 练习: 写一个函数判断一个数是否是偶数,如果是返回True,否则返回False
def is_even_number(number):
    if number % 2 == 0:
        return True
    return False
上一篇 下一篇

猜你喜欢

热点阅读