小猿圈python入门之函数(一)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了小猿圈python入门之函数(一),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3294字,纯文字阅读大概需要5分钟。
内容图文
![小猿圈python入门之函数(一)](/upload/InfoBanner/zyjiaocheng/828/f06e98f9fd90475899cef8cd7f9e5fd9.jpg)
函数是Python编程的核心内容之一,本文首先为读者介绍什么是函数,然后详细介绍函数的定义和调用方法,最后,通过实例来运用函数。
![小猿圈python入门之函数(一) - 文章图片](/upload/getfiles/0001/2021/5/5/20210505111018230.jpg)
?
一、什么是函数(What)
通俗地说,函数就是完成特定功能的一个语句组,这组语句可以作为一个单位使用,并且给它取一个名字,这样,我们就可以通过函数名在程序的不同地方多次执行(这通常叫做函数调用),却不需要在所有地方都重复编写这些语句(重用)。另外,每次使用函数时可以提供不同的参数作为输入,以便对不同的数据进行处理;函数处理后,还可以将相应的结果反馈给我们。
有些函数是我们自己编写的,通常我们称之为自定义函数;此外,系统也自带了一些函数,还有一些第三方编写的函数,如其他程序员编写的一些函数,我们称为预定义的Python函数,对于这些现成的函数我们可以直接拿来使用。
二、为什么使用函数(Why)
我们之所以使用函数,主要是出于两个方面的考虑:
一是为了降低编程的难度,通常将一个复杂的大问题分解成一系列更简单的小问题,然后将小问题继续划分成更小的问题,当问题细化为足够简单时,我们就可以分而治之。这时,我们可以使用函数来处理特定的问题,各个小问题解决了,大问题也就迎刃而解了。
二是代码重用。我们定义的函数可以在一个程序的多个位置使用,也可以用于多个程序。此外,我们还可以把函数放到一个模块中供其他程序员使用,同时,我们也可以使用其他程序员定义的函数。这就避免了重复劳动,提供了工作效率。
三、函数的定义和调用(How)
函数的定义:
可以根据自己想要的功能定义相应的函数,以下是简单的规则:
1、函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
2、任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
3、函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
4、函数内容以冒号起始,并且缩进。
5、return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
函数的语法:
def 函数名(参数列表):
函数体
其中,函数名可以是任何有效的Python标识符;参数列表是调用该函数时传递给它的值,可以由多个、一个或零个参数组成,当有多个参数时各个参数由逗号分隔;圆括号是必不可少的,即使没有参数也不能没有它;函数体是函数每次被调用时执行的代码,可以由一个语句或多个语句组成,函数体一定要注意缩进。此外,初学者一定要记得圆括号后面的冒号,否则忘记会导致语法错误。
下面举一个简单的函数实例:
def myadd(x,y):
return x+y
函数的调用:
函数名加括号
以上面的实例为例去调用:
ret=myadd(1,2)
print(ret) #3
参数传递:
以下是调用函数时可使用的正式参数类型:
必备参数
关键字参数
默认参数
不定长参数
必备参数:
必备参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。
调用函数,你必须传入一个参数,不然会出现语法错误:
def sayhi(str):
print(str)
return
sayhi()
报错信息:
关键字参数:
关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。
使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。
以下实例在函数 hi() 调用时使用参数名:
def hi(name,age):
print("name:",name)
print("age:", age)
hi(name="alex",age=18)
![小猿圈python入门之函数(一) - 文章图片](/upload/getfiles/0001/2021/5/5/20210505111021423.jpg)
?
默认参数:
调用函数时,默认参数的值如果没有传入,则被认为是默认值。下例会打印默认的age,如果age没有被传入:
![小猿圈python入门之函数(一) - 文章图片](/upload/getfiles/0001/2021/5/5/20210505111021808.jpg)
?
结果:
不定长参数:
你可能需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数,和上述2种参数不同,声明时不会命名。基本语法如下:
加了星号(*)的变量名会存放所有未命名的变量参数。不定长参数实例如下:
结果:
小猿圈python函数一就到这里,接下来会更新函数二哦,小编的文章主要针对自学的小白,从简单学习,一步一深入,希望你通过认真的学习和自己的不懈努力更上一层楼,在python道路上越走越远,函数有问题可以给小编留言哦,解决你的绊脚石,加油~~
内容总结
以上是互联网集市为您收集整理的小猿圈python入门之函数(一)全部内容,希望文章能够帮你解决小猿圈python入门之函数(一)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。