首页 > 编程语言 >python函数内容

python函数内容

时间:2022-10-09 16:33:20浏览次数:58  
标签:return 函数 python 代码 参数 内容 返回值 定义

目录

今日内容概要

  • 函数简介
  • 函数的语法结构
  • 函数的定义以及调用
  • 函数参数
  • 函数的返回值
  • 练习题及答案

1.函数简介

1.什么是函数
    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
    函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但也可以自己创建函数,这被叫做用户自定义函数。
# 函数就相当于我们的工具:
有函数 >>>> 有工具,干活不费劲
无函数 >>>> 无工具,干活之前得先造工具,干完活再把工具扔了
# 函数跟我们的循环也比较相似,但是循环它只能再循环条件下面 重复循环。
# 但是函数只要定义好了就可以再代码任意部分添加并执行函数体代码的内容。

2.函数语法结构

'''python中有许多的内置函数,我们使用还是比较方便的
但是它们并不能满足我们更多的需求,所以,我们也可以自定义函数来帮助我们编写代码
'''
函数语法:
def 函数名(参数):
    '''函数注释'''
    函数体代码
1.def
	代表定义一个函数(关键字)
2. 函数名
	函数名就相当于变量名一样
    给自定义的函数起一个名字(见名知意)
3.函数注释
	相当于函数的说明书,具体说明此函数的功能 返回值 以及参数等等的要求
4.参数
	参数可有可无,不影响定义,主要是为了再使用函数的时候规定外界是否需要传递数据进入 参数
5. 函数体代码
	函数体代码在函数语法下不会执行,它也是函数的核心,包含着程序员的思想。
6.return
	return 也可有可无 在使用函数后  运行到 return 可以返回值 

3.函数的定义以及调用

1.函数在定义的阶段不会执行下面的函数体代码,只会检测语法是否有错误
	def subd():
    	name = 123
# 函数同样需要缩进四个空格,编写函数体代码
 2.函数在调用阶段会执行函数体代码
    def subd():
        name = 123
        print(name)
    print('hello world')  # hello world
    subd() #  123
顺序为 :
'''先定义函数 
然后执行print
然后到自定义函数调用
执行函数体代码
结束'''
3.函数必须先定义好后才能调用
	如果没定义直接用就会报错
4.函数的定义使用def 调用使用 函数名+()
	如果没有要求参数则不需要填写
    如果有参数需求就要按照要求在()内填写相应参数

4.函数的分类

函数分为几类:
1. 空函数
	空函数就是函数体代码用Pass 或 ... 跳过了
    空的函数主要是为了提醒编程人员此处是空函数还没有编写功能
2.有参函数:
	定义函数是在函数名后()中添加参数名,在调用函数的时候需要传输参数
    参数也相当于见名之意
    def data(username):
        print('你好')
3.无参函数:	
	无参函数就是定义函数在函数名后()不添加参数
    def data():
	print('q')

5.函数参数(重中之重)

# 函数的参数有
1.形式参数:
形式参数时参与在定义函数的时候,函数名()里的内容
它简称为:形参
2.实际参数:
实际参数时在调用已定义好的函数时,函数名()里的内容
它简称为:实参
'''
形参就相当于参数的变量名,可以随意写,但是最好做到见名知意
这样我们在看参数的时候知道要在实参中填写什么参数


实参就是相当于所需要的数据值,只在函数被调用阶段填写,
在实参中填写的数据值会临时与形参绑定
等到函数运行结束时会立刻断开绑定

'''

6.函数的返回值

1.函数的返回值
	函数的返回值是在函数调用之后返回给使用者的结果 
2.获取返回值
	我们在函数名()前面通过赋值符号绑定一个新的变量名就可以获取返回值了
    data = subd()  # 先执行subd()函数 然后将返回值赋值给变量data
3.函数返回值的多种情况
	1.函数体代码中没有 return 默认会返回值 None
	2.函数体代码中有 return 则返回它后面编写的内容
	3.函数体代码中有 return 后面没有写内容,也会返回值 None
	4.函数体代码有 return 后面有多个数据信息,会自动用元组形式组成并返回 # 或者自定义数据格式
	5.函数体代码只要遇到 return 就会立刻结束 (相当于循环中的break)

7.练习题及答案

使用函数将员工管理系统和文件进阶注册登录封装

标签:return,函数,python,代码,参数,内容,返回值,定义
From: https://www.cnblogs.com/ddsuifeng/p/16772610.html

相关文章

  • vue中执行异步函数async和await的用法
    在开发中,可能会遇到两个或多个函数异步执行的情况,对于Vue中函数的异步函数执行做了一个小总结,如下:异步执行使用async和await完成created(){this.init()},metho......
  • TCP与UDP的联系与区别(以及网络字节序与主机字节序的转换函数实践)
    TCP与UDP的联系TCP:是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。UDP:是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把......
  • C++函数的返回值——返回引用类型&非引用类型的区别
    本文参考了C++函数的返回值——返回引用类型&非引用类型要搞清楚这个问题我们必须要先搞清楚return的时候发生了什么?我们有一个类如下(不需要仔细看)12345678910111......
  • Python中使用Mysql(编码实践)
    文档或者看源码​​http://mysql-python.sourceforge.net/MySQLdb-1.2.2/public/MySQLdb-module.html​​开篇在上一篇Python中使用Mysql(安装篇)中,我们为Python安装了支持My......
  • Python中使用Mysql(安装篇)
    准备工作importMySQLdbLinux系统自带了Python,但并不是都有这个包,至少我每次拿到一台全新的服务器时候,都发现没有装这个包。这个东西的下载地址是​​http://sourceforge.n......
  • 使用c调用python
    windowc调用python的原理大概是将python当做一个c++库来调用导入头文件将python的头文件复制到项目中,头文件在python安装目录中在vs项目属性中的vc++目录的包含目录添......
  • python递归算法
    递归是一种常见的解决问题的方法,即把问题逐渐简单化。递归的基本思想就是“自己调自己”,一个使用递归技术的方法将会直接或间接的调用自己。利用递归可以用简单的程序来解决......
  • IDA——库函数快速识别
    IDA是一个逆向好工具,特别是F5更是为逆向分析节省了大量的时间。但是有时F5出现的伪C代码中的库函数IDA并没有自动识别出来。比如delphi写的程序,MFC程序等待此时可以根据......
  • 挑战Python的语法练习
    前面的文章中我们已经学习了Python的许多知识点,了解了Python的基本概念和一些语法知识,算是对Python有了一个很好的了解。在接下来的最后一关,我们来一场华丽的华山论剑,我们......
  • 【Web开发】Python实现Web服务器(Sanic)
    1、简介https://sanic.dev/zh/https://github.com/sanic-org/sanicSanic是Python3.7+Web服务器和Web框架,旨在提高性能。它允许使用Python3.5中添加的async/awa......