【Python笔记】python基础 —— 函数

函数(function)

.

  • 描述

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段
.

  • 内置函数

python内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数。

Python内置函数官方文档

例如求绝对值的函数abs,只有一个参数


a = abs(100)

print(a)
#输出结果:100

b = abs(-20)

print(b)
#输出结果:20

a.调用函数的时候,如果传入的参数数量不对,会报TypeError的错误


c = abs(12,34)

print(c)
#输出结果:TypeError: abs() takes exactly one argument (2 given)

b.如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TpyeError的错误


d = abs('a')

print(d)
#输出结果:TypeError: bad operand type for abs(): 'str'

c.函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量


a = abs

print(a(-1))
#输出结果:1

.

  • 定义函数

定义函数语法:

def 函数名(参数列表):
    函数体

定义函数的规则:

a.函数代码块以def关键词开头,后接函数表示符名称和圆括号().

b.任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义定义参数

c.函数的第一行语句可以选择性地使用文档字符串——用存放函数说明

d.函数内容以冒号起始,并且缩进

e.return[表达式]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None
.

  • 调用函数

调用函数也就是执行函数,如果把创建的函数理解为一个具有某种用途的工具,那么调用函数就是相当于是使用该工具

实例:


#定义函数
def f(str):
    #打印任何传入的字符串
    print(str)
    return

#调用函数
f('开始调用')
f('再次调用')

输出结果

开始调用
再次调用

.

  • 课堂拓展

a.空函数

def nop():
    pass

pass语句定义一个什么都不做的空函数,目的是用来做占位符

应用场景:还没想好写函数的代码,放一个pass,让代码能运行起来

你可能感兴趣的:(笔记)