Python函数篇

一、 函数的来源
 

早期的高级语言属于过程语言,程序员是按照顺序一行一行的编写代码,然后顺序执行,而且经常出现大量重复的代码行。这样就导致代码非常的臃肿、调试困难、阅读麻烦,当代码要实现的功能越来越强大,相应的问题也就越来越多。为了有效解决上述问题。计算机语言学家便将功能相同的代码单独提取出来,独立实现一个功能,供需要的代码调用,这就是函数的来源。
函数代码有以下特点:

1.代码更加简练

2.提高了编码人员的工作效率

3.代码的功能可以分享

4.代码可调用

二 、函数的定义
函数是指通过专业的编码语言来实现特定功能的代码段落,具有独立性,可以随时被别的代码调用

1.函数是具有特定功能的,可重组的语句组

2.函数是用来表达特定的功能的

3.两个作用:降低编码难度和代码复用

三 、函数的基本语法

 函数的四部分
1. 函数名:使用该函数的依据
2. 函数体:完成功能的代码块
3. 返回值:功能完成的反馈结果
4. 参数:完成功能需要的条件信息

如图:

例如:

'''

# 定义函数的语法:通过def关键字来定义
def get_water(water, money):
    print('收入你的%d元钱')
    print('给你%s水种')
    return '矿泉水'

```

1.函数的使用说明

标准自定义函数由def关键字、函数名、“([参数]): ”、函数体、[return返回值]五部分组成。

1-1 def关键字
python中函数定义以def关键字开始,其后空一格跟函数名
1-2 自定义函数名
在python中,函数名由字母、数字、下划线组成。也就是小写字母a~z、大写字母A-Z、下划线(_)和数字0-9等组成且命名时数字不能作为名称的首字符。
(1)自定义函数名不能和现有内置函数名发生冲突,如:不能使用del命名
(2)名称本身要准确表达函数的功能,建议使用英文单词开头,英文单词之间可以用下划线,如:find_factor,可以清楚的表达“求因数”。
1-3([参数]):
中括号中的参数可有可无,小括号后面的冒号(:)是python函数的基本格式要求,不能省略。这里的参数传递对象包括数字、字符串、元组、列表、字典以及类对象。
1-4 函数体
函数体是实现函数功能的代码段。
1-5 [return返回值]
return后面空一格,跟需要返回的值。带有中括号,表明函数可以由返回值,也可以没返回值。

四、 全局变量和局部变量

全局变量和局部变量的区别在于作用域,全局变量在整个py文件中声明,全局范围内可以使用;局部变量是在某个函数内部声明的,只能在函数内部使用,如果超出使用范围(函数外部),则会报错。 如果想在函数内部改变全局变量,需要在前面加上global关键字,在执行函数之后,全局变量值也会改变。 如果全局变量是列表类型,可以通过list的列表方法去对列表进行修改,并且可以不用global来声明。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值