首页 > 其他分享 >函数的基本使用

函数的基本使用

时间:2023-01-18 22:35:24浏览次数:43  
标签:基本 count return 函数 代码 使用 返回值 def

函数简介

函数的语法结构

函数的定义与调用

函数简介

name_list = ['jason', 'kevin', 'oscar', 'jerry']
print(len(name_list))
'''突然无法使用len'''
count = 0
for i in name_list:
    count += 1
print(count)
'''统计列表内数据值个数的代码需要在很多地方使用'''
# 相同代码需要在不同的位置反复执行
"""
循环
	相同的代码在相同的位置反复执行
函数
	相同的代码在不同的位置反复执行
	ps:相同的代码不是真正一模一样而是可以通过传入的数据不同而做不出不同的改变
"""
def my_len():
    count = 0
    for i in name_list:
        count += 1
    print(count)
my_len()
"""
函数相当于是工具(具有一定功能)
	不用函数
		修理工需要修理器件要用锤子 原地打造 每次用完就扔掉 下次用继续原地打造
	用函数
    	修理工提前准备好工具 什么时候想要就什么时候拿出来使用

"""

函数的语法结构

def 函数名(参数):
	'''函数注释'''
    函数体代码
    return 返回值
1.def
	定义函数的关键字
2.函数名
	命名等同于变量名
3.参数
	可有可无 主要是在使用函数的时候规定要不要外界传数据进来
4.函数注释
	类似于工具说明书
5.函数体代码
	是整个函数的核心 主要取决于程序员的编写
6.return
	使用函数之后可以返回给使用者的数据 可有可无

函数的定义与调用

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

函数的分类

1.空函数
	函数体代码为空 使用的pass或者...补全的
    空函数主要用于项目前期的功能框架搭建
     def register():
        '''注册功能'''
        pass
2.无参函数
	定义函数的时候括号内没有参数
    def index():
        print('from index function')
3.有参函数
	定义函数的时候括号内写参数 调用函数的时候括号内传参数
    def func(a):
    	print(a)   

函数的返回值

1.什么是返回值
	调用函数之后返回给调用者的结果
2.如何获取返回值
	变量名 赋值符号 函数的调用
    res = func()  # 先执行func函数 然后将返回值赋值给变量res
3.函数返回值的多种情况
	3.1.函数体代码中没有return关键字 默认返回None
	3.2.函数体代码有return 如果后面没有写任何东西还是返回None
    3.3.函数体代码有return 后面写什么就返回什么
    3.4.函数体代码有return并且后面有多个数据值 则自动组织成元组返回
    3.5.函数体代码遇到return会立刻结束

标签:基本,count,return,函数,代码,使用,返回值,def
From: https://www.cnblogs.com/DragonY/p/17060767.html

相关文章

  • 学习笔记——Spring声明式事务管理;Spring中支持事务管理;使用声明式事务管理;Spring声明
    2023-01-18一、Spring声明式事务管理1、事务四大特征(ACID)(1)原子性(2)一致性(3)隔离性(4)持久性2、事务三种行为(1)开启事务:connection.setAutoCommit(False)(2)提交事务:conne......
  • drf快速使用 CBV源码分析 drf之APIView分析 drf之Request对象分析
     目录序列化和反序列化drf介绍和安装使用原生django写接口djangoDRF安装drf快速使用模型序列化类视图路由datagrip使用postman测试接口CBV源码分......
  • 浅谈三种使用Redis实现MQ的方式
    文章目录​​一、消息队列​​​​二、基于List的消息队列​​​​三、基于PubSub的消息队列​​​​四、基于Stream的消息队列​​​​1、基本命令​​​​2、简单使用​​......
  • 浅谈如何使用Redis实现分布式锁
    文章目录​​一、基础版(含自动释放锁)​​​​二、改良版(含过期时间)​​​​三、进阶版(含唯一性验证)​​​​四、单节点版(含Redisson)​​​​五、多节点版(含RedLock)​​写在......
  • 函数的参数
    函数的参数形式参数 在函数定义阶段括号内填写的参数简称'形参'实际参数 在函数调用阶段括号内填写的参数简称'实参'++++++++++++++++++++++++++++++++++++++++++++......
  • 浅谈Redis基本数据类型底层编码(含C源码)
    文章目录​​一、String​​​​1、int​​​​2、embstr​​​​3、raw​​​​4、bitmap​​​​5、hyperloglog​​​​二、List​​​​1、ziplist​​​​2、quicklist......
  • 使用http请求发送文件,文件标题乱码
    使用http请求发送文件,文件标题乱码(内容正确)项目中的代码大致如下:最终的结果是,文件上送成功,文件的内容正常,但是文件的标题乱码。InputStreamis=null;DataOutputStreamdos......
  • C语言基础--函数
    目录一、什么是函数二、函数的创建三、函数的使用四、返回值的使用五、什么是形参和实参六、默认值形参七、函数的递归一、什么是函数编程中的函数是将一些需要复用的代......
  • Pandas应用实例(DataFrame基本操作,画图)
    题目要求利用Pandas建立学生信息二维表,包含姓名、年龄、性别、专业、个人电子设备数量和平均月支出(以一百元为单位)六类信息,至少创建10条具有代表性的记录(10分)。显示......
  • 常量、函数、三大语句--(基本)
    常量的知识点1.字面常量比如:2、3、3.14就是字面上的不变的量 2.const修饰的常变量const修饰一个变量的时候,变量具有了常属性,也就是不能通过赋值去改变变量了,但它实际上......