python全局变量的声明和使用_python自学篇(第三章:函数)

本文介绍了Python中的函数,包括函数的声明、调用、参数传递、返回值以及关键字参数。详细讲解了全局和局部作用域的区别,如何在函数内部修改全局变量,并通过示例展示了异常处理的使用。
摘要由CSDN通过智能技术生成

函数

在前面章节中,介绍了一些input(),print(),len()等内建函数,还有random,math等标准库相关函数,这些都是可以直接使用的,但是很多时候,我们也是可以编写自己的函数。

看个例子:

1119fd7ed727df7771c19fe3152ee412.png

解析:def是函数关键字,hello是函数名,小括号里可以有0个或者多个参数,用逗号隔开

这个函数就是输出hello world,如果只是写了这个函数,是没法正常使用的,需要在外部进行函数调用,调用方式也就是函数名加参数的方式

函数基本结构:

e8da30c6aaa83cb53a1154a4ba9a9675.png

声明函数的目的:

1.需要重复执行的内容放在一个函数里,这样可以节省代码量,只要外部调用就可以无限使用。

2.代码的整体简洁性,把一个功能块放在一个函数里,加上注释,可读性提高。

1.def语句和参数

定义一个带有参数的函数

9a0bab4288665ae5d66bbe1528141544.png

结果:

153e6b76e132aa478b78828ebb31b63c.png

解析,定义一个hello函数,接收两个参数,name和age,在正常调用的时候,

需要使用hello('参数1','参数2'),这里要注意参数的数据类型需要对应好,如果这里的age值传整型10,而不是字符串10就会报错,因为函数代码块打印的整体是一个字符串,不能拼接一个其他类型的数据,但是也可以通过强制数据类型转换解决。(使用int()函数)

另外,参数个数和顺序也是要对应准确

2.返回值和return语句

在实际的编码过程中,函数体内除了会执行必要的代码逻辑,也需要提供返回值来作为其他代码必要的条件,比如之前章节提到过的内建函数len(),如果加一个字符串‘hello’,就会返回这个参数的长度5。

return的结构:

bed284d479a653fb4fbe7321a6e3ab0d.png

下面举一个例子:</

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值