首页 > 编程语言 >python基础入门之函数

python基础入门之函数

时间:2022-10-09 19:47:54浏览次数:55  
标签:index return 入门 python 括号 返回值 def 函数

python基础入门之函数

目录

一、函数的概念

可以把函数看作工具,提前制造好,然后可以一直拿出来用。

函数的定义(关键字 def)

def index():
	pass  # 不全代码语法结构
index()  # 直接调用函数,就可以使用了

# 函数要先定义,再使用,否则会报错。

二、函数的语法结构

1、格式

def 函数名(参数1,参数2):
	# 函数注释(很重要)
	函数体代码
	return 返回值

2、格式信息的解释

格式结构 解释
def 定义函数的关键字
函数名 与变量名的命名是一致的,尽量做到见名知意
括号 定义函数名的时候,后面必须加括号
参数 写在括号里,可以写参数(个数不固定),也可以不写参数,用于接收外界传给内部代码的数据
函数注释 相当于说明书,用于解释函数体的主要功能
函数体代码 整个函数最重要的部分,决定函数的主要功能
return 控制函数的返回值,向外界返回内部函数体的结果

三、函数的定义与调用

1、函数在定义阶段只检测语法,不执行代码
def func():
    pass
2.函数在调用阶段才会执行函数体代码
func()
# 函数必须先定义,再调用
3.函数定义使用关键字def函数调用使用>>>:函数名加括号
    如果有参数则需要在括号内按照相应的规则传递参数

四、函数分类

函数分为内置函数和自定义函数

1、内置函数

解释器提前定义好的函数,直接调用就行。

eg:len(),open()

2、自定义函数

需要自己去写的函数

1、空函数
函数体代码为空,使用pass或...补全的函数,主要用于项目前期的功能框架搭建。
eg:
    def register():
        '''用户登录'''
        pass

2、无参函数
函数定义阶段括号内没有任何参数。
eg:
    def index():
        print('hhh')

3、有参函数
定义函数时括号内写参数,调用函数时括号传参数。
eg:
    def index(a):
        print(a)
        

五、函数的返回值

1、什么是返回值?

调用函数之后返回给调用者的结果称为返回值。

返回值关键字(return)
1.返回值就是调用函数之后产生的结果,可有可无。
2.获取函数返回值的方式是固定的
3.变量名 = 函数()
4.如果没有则默认为接收None

2、如何获取返回值?

变量名 赋值符号 函数的调用
res = func()
# 先执行func函数,然后将返回值赋值给变量res

3、函数返回值的多种情况

​ 3.1.函数体代码中没有return关键字,默认返回None

image

3.2.函数体代码有return,如果后面没有写任何东西还是返回None

image

3.3.函数体代码有return,后面写什么就返回什么
def index():
    print('加油!')  # 加油!
    return 123

data = index()
print(data)  # 123

# 如果是数据值就直接返回,变量名的话,就需要找到对应的数据值返回.
def index():
    print('加油!')  # 加油
    name = 'jason'
    return name

data = index()
print(data)  # jason
3.4.函数体代码有return并且后面有多个数据值,则自动组织成元组返回
def index():
    return 1, 2, 3

data = index()
print(data)  # (1, 2, 3)


3.5.函数体代码遇到return会立刻结束

image

六、函数参数

1、形式参数

在函数定义阶段括号内填写的参数

def index(a)

2、实际参数

在函数调用阶段括号内填写的参数

index(123)

3、形参与实参的关系

1.形参相当于是变量名
2.实参相当于是数据值
3.在函数调用的阶段形参会临时与实参绑定关系,但是函数运行结束之后,会自动解除绑定(动态绑定,动态解除)
eg:
def index(a):
print(a)

index(123)  # 123
index(456)  # 解除绑定,再输出456
index(789)  # 789

标签:index,return,入门,python,括号,返回值,def,函数
From: https://www.cnblogs.com/zhiliaowang/p/16773379.html

相关文章

  • 函数
    一、函数的定义概述:一段相同的代码在不同的地方要反复执行,为了减少重复代码,可将这段代码封装起来,定义一个函数,以后要用到的时候每次调用这个函数就好了。函数相当于具有一......
  • mysql创建函数时提示1418。可选关闭二进制日志或者设置log_bin_trust_function_creato
    报错详情如下:1418--ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAinitsdeclarationandbinaryloggingisenabled(you*might*wanttouse......
  • python文件操作
    python文件操作文件的概念文件就像是系统呈现在我们面前的能够使用硬盘的快捷方式,文件可以是文本文档、图片、程序等等。文件通常具有点+三个字母的文件扩展名,用于指示文......
  • 【2022-10-09】DRF从入门到入土(七)
    drf组件之权限类使用#认证:校验用户是否登录,登录认证#用户登录了,某个接口可能只有超级管理员才能访问,普通用户不能访问#出版社的所有接口,必须登录,而且是超级管理员才......
  • Python学习路程——Day09
    Python学习路程——Day09文件操作1、文件的概念''' 操作系统为了使用户更好的使用计算机,而创建的一个快捷方式。 双击一个文件,相当于把硬盘的数据资源加载到内存中。......
  • 文件的修改与函数
    文件的修改计算机硬盘修改数据的原理硬盘有两个形态占有态和自由态我们在删除数据的时候,就是将原来的位置标记为自由态,在下载新数据落到这个自由态原本的标记位置就会......
  • python基础之文件处理
    python基础之文件处理目录一、什么是文件1.什么是文件、为什么要用文件二、文件操作的流程1.文件操作的流程2.资源回收与with方法三、文件的操作模式1.文件的读写模式2.......
  • python中文件操作相关基础知识
    python中文件操作相关基础知识文件的概念1,文件的概念?文件就是操作系统暴露给用户操作硬盘的快捷方式,当我们双击一个文件进行打开时,其实就是把硬盘中的数据加载......
  • python文件操作
    今日内容概要文件操作利用python代码的编写来读写文件1.文件的概念2.文件的操作方式3.文件读写模式4.文件操作模式5.文件诸多方法6.文件内容修改7.文件光标移......
  • python调用c++的方法,加速运算
    cpp源代码#include"iostream"usingnamespacestd;classCalc{public:intadd(inta,intb);};intCalc::add(inta,intb){cout<<"收到参数为a,b:"<<a<......