当前位置: 首页 > news >正文

一起学习python——基础篇(7)

今天讲一下python的函数

函数是什么?函数是一段独立的代码块,这块代码是为了实现一些功能,而这个代码块只有在被调用时才能运行。

在 Python 中,使用 def 关键字定义函数:

函数的固定结构就是 def(关键字)+函数名字(自己定义)+ ():

def test_function():

#里面的内容一定要有空格(缩进),不然会报错;

    print("123")

test_function() #这句话是为了执行这个函数,不写就无法打印内容。

接下来我简单讲几个函数用法的知识点。

知识点一:函数可以传递参数

def test2_function(param):

    print("打印结果"+param)

test2_function("123")#将参数传入后,执行这个函数。

test2_function()#会报错,因为函数结构是需要带参数的,不带参数调用就会报错。 

解决办法就是给它添加一个默认值,这样遇到不带参数的函数调用,可以使用默认值;

def test3_function(param='000'): #默认值为000

    print("打印结果"+param)

test3_function()

 

知识点二:函数可以传递多个参数,以及未知数量的参数。

传递多个参数例子如下:

def test3_function(param1,param2):#传递两个参数

    print("打印结果1为:"+param1)

    print("打印结果2为:"+param2)

test3_function("111","222")

 

传递未知数量参数(不知道将传递给函数多少个参数,就在函数定义的参数名称前添加 *符号)例子如下:

def test3_function(*param):

    print("打印结果"+param[0])

print("打印结果"+param[1])

test3_function("123","abc")

知识点三:函数支持返回值。比如返回计算的数值,比较大小等等。

def test4_function(param):

return 2*param

print(test4_function(3)) #计算数值

def test5_function():

return (7>1)

print(test5_function()) #比较大小

 

大家有啥不懂的可以私信我,一起学习进步哈!

http://www.lryc.cn/news/333929.html

相关文章:

  • 【LeetCode热题100】74. 搜索二维矩阵(二分)
  • Android OkHttp
  • Java常用API_正则表达式_字符串的替换和截取方法——小练习
  • 从头开发一个RISC-V的操作系统(四)嵌入式开发介绍
  • Web漏洞-文件上传常见验证
  • 如何在 Node.js 中使用 bcrypt 对密码进行哈希处理
  • 嵌入式学习49-单片机2
  • 汽车EDI:如何与奔驰建立EDI连接?
  • 性能分析--内存知识
  • 目标检测标签分配策略,难样本挖掘策略
  • Java | Leetcode Java题解之第16题最接近的三数之和
  • FIN和RST的区别,几种TCP连接出现RST的情况
  • 2024/4/1—力扣—删除字符使频率相同
  • Spring源码解析-容器基本实现
  • Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之四 简单视频倒放效果
  • 蓝牙学习十(扫描)
  • (26)4.7 字符函数和字符串函数
  • 交换机与队列的简介
  • 1.docker
  • ThinkPHP审计(2) Thinkphp反序列化链5.1.X原理分析从0编写POC
  • KingbsaeES数据库分区表的详细用法
  • MySQL 索引底层探索:为什么是B+树?
  • XML HTTP传输 小结
  • 相机标定——四个坐标系介绍
  • C++:MySQL数据库的增删改(三)
  • golang - 简单实现linux上的which命令
  • 推荐一个好用的数据库映射架构
  • (013)window的Idea运行程序 Amazon java.nio.file.AccessDeniedException
  • LeetCode 1684. 统计一致字符串的数目
  • uniapp-设置UrlSchemes从外部浏览器H5打开app