python零基础到实践——函数

在这里插入图片描述

hello大家好我是你们的朋友JamesBin,今天我们就要学习python中最重要的部分了,函数的使用使我们的程序更加的简洁明了。下面让我们一起来学习函数的使用


函数的使用有一下步骤:

(1)函数的使用必须遵循先定义,后调用原则
(2)没有事先定义函数,而直接引用函数名,就相当于在引用一个不存在的变量名
(3)函数定义阶段:只检测函数体的语法,不执行函数体代码

1、定义函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串(用于存放函数说明) 函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的 return 相当于返回 None。

def sum(num1,num2):

    "两数之和"

    return num1+num2
# 调用函数
print(sum(5,6))

2、调用函数

函数的调用上面其实已经使用过了,下面在系统的讲解一下。

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

(2)没有事先定义函数,而直接引用函数名,就相当于在引用一个不存在的变量名

(3)函数定义阶段:只检测函数体的语法,不执行函数体代码

(4)函数调用阶段执行代码

3、函数定义的三种形式

定义函数时的参数就是函数体接收外部传值的一种媒介,其实就是一个变量名

(1)、无参函数
在函数定义阶段括号内没有参数
注意:定义无参,意味着调用时也无需传入参数
应用:如果函数体的代码逻辑不需要依赖外部传入的值,必须定义无参函数

(2)、有参函数
#在函数定义阶段括号内有参数,称为有参函数
注意:定义时有参,意味着调用时也必须传入参数
应用:如果函数体代码逻辑需要依赖外部传入的值,必须定义成有参函数

4、函数返回值

Python函数返回值,两种形式: 1 返回一个值。 2 返回多个值。 现看看返回一个值的吧。

这里先说下结论,与函数传参一样,返回的也是“对象引用”,如果返回的对象是可变对象,则将函数的返回值赋值给新变量之后,对新变量的修改会直接影响到源对象。

想要在函数中把结果返回给调用者,需要在函数中使用return,那么这就说明函数的返回值就是return韩慧出来的值,这就需要在定义函数式具有返回值。

那么我们的道德返回值如何保存呢,这就需要我们进行返回值的接收,下面看一下代码实现;

#定义函数
def get_data(name):
	name = input("请输入你的名字:")
	return:name
#调用函数
name = get_data(name)
print(name)

需要注意的是python是不能返回多个返回值的,,不同于 C 语言,Python 函数可以返回多个值,多个值以元组的方式返回:

def fun(a,b):    
    "返回多个值,结果以元组形式表示"
    return a,b,a+b
print(fun(1,2))

运行结果:

(1, 2, 3)

以上就是函数的主要内容函数的定义及调用,后期会讲解更加高深的函数部分,希望大家持续关注,关注JamesBin一起学习python。

**文章导航:**

零基础学Python教程
在这里插入图片描述

发布了43 篇原创文章 · 获赞 57 · 访问量 6117

猜你喜欢

转载自blog.csdn.net/qq_45172832/article/details/104524121
今日推荐