零基础学python之基础编程(9)----函数基础和函数参数

零基础学python之基础编程(9)

文章目录

  • 零基础学python之基础编程(9)
  • 前言
  • 一、函数基础
    • 1.函数概念
    • 2.内置函数
    • 3.函数基础
  • 二、函数参数
  • 三、参数进阶
    • 1.常用函数:
    • 2.默认参数
    • 3.不定长参数1
    • 4.不定长参数2
  • 总结


前言

大家好,我们今天来学习第九节,函数的基础和函数参数的使用,函数的使用在python当中非常重要.希望大家好好学习哦.

一、函数基础

1.函数概念

首先我们来说一下计算机编程中的函数是什么,他并不像我们在数学中学习的函数,有很多公式可以套用,我们在写一个函数的过程中,更重要的是思考和逻辑的一个过程,注重实现的是一个功能.而不是一昧的套用一个公式.

总而言之
函数: 实现特定功能的一段代码,我们可以随时调用.
我们之前学过的变量可以保存一个数据,但是函数就可以保存多段代码.

函数的优点:

	1.遇到需要频繁操作的时候,定义一个函数会更加的方便.
	2.代码开起来会更加的清晰明了.结构性会更强.
	3.修改起来比较方便.

2.内置函数

print()函数我们很熟悉吧,其实print()就是python内置函数的一种调用函数的一种形式,在python中,自带的一些功能性函数.
例如:

print:输出函数
input:输入函数
type:获取数据类型函数
len:获取数据长度函数
min:获取最小值
max:获取最大值
sum:获取数据的和
...

3.函数基础

函数的命名就和变量是一样的:

	1,都是由数字,字母,下划线等等构成
	2,不能是数字开头,也不能有其他的符号.
	3,区分大小写
	4.不能用关键字/内置函数用作函数名字
	5.看到函数名字知道是实现了什么功能的函数

首先,我们在实现一个函数时,我们要分为两步:
1,定义一个函数:define—>def
2,调用一个函数:函数名()
语法:

声明一个普通函数:
def fun():
	代码
函数的调用:函数名加一个括号()
fun()

例如我们的输出函数print(),这个就是一个函数的调用


二、函数参数

在函数中,函数中的数据通常不是一成不变的,这个时候,函数中的参数 就会起到接收数据的作用

在参数中,参数分为形参和实参

形参: 没有具体的数据,而是说先在函数中占一个参数的位置,方便后面传入值(我们通常在参数定义阶段会用到.)

实参:给形参传入了具体的数据通常在运行的时候取代形参,调用函数

语法:

先声明一个带形参的函数
def fun(参数):
	代码
调用带参函数,传入形参值,变成实参后调用
fun(参数值)

例如:

零基础学python之基础编程(9)----函数基础和函数参数_第1张图片

零基础学python之基础编程(9)----函数基础和函数参数_第2张图片

我们在定义了几个形参就要传入几个值,变成实参,而不要一个形参传入多个值.


三、参数进阶

1.常用函数:

def fun(形参1,形参2,形参3,...):
	代码
fun(实参1,实参2,实参3)

我们通常调用函数时,传入多个参数,这个是必备参数.

2.默认参数

我们在定义参数的时候,默认给一个参数传入一个值.

def fun (name,age = 18):
	print(f'你好,我叫{name},我今年{age}岁')
fun('肉肉')
我们在调用的时候,只需要传入一个参数的值,另一个参数默认有值

运行结果:
零基础学python之基础编程(9)----函数基础和函数参数_第3张图片

在这里我们要注意,我们如果给默认参数赋值,这里不会报错,而是会覆盖掉之前我们的默认函数的值

3.不定长参数1

当我们不确定有几个参数时,就可以用不定长参数来进行接收,默认的不定长参数接收数据的形式是元组类型.
我们用*args来代表不定长参数
语法:

def fun(*args):
	代码
fun(1,2,3)
我们可以传入多个值进行调用.

4.不定长参数2

函数在接收不同的数据之外还可以接收字典类型的数据(键值对类型的数据)

不定长参数:**kwargs
语法:

def fun(**kwargs):
	代码
fun(=,=)

总结

今天我们学习了函数的使用和函数中多种参数的使用,在函数当中,有多种的可能,函数的魅力值得我们去挖掘,明天我会系统详细的讲解 返回值return的用法,以及函数中作用域与名称空间.

讲的不好,多多见谅,我们下次再见!

更多优质文章点这里

你可能感兴趣的:(python,python,开发语言)