Python基础07 函数
来源:互联网 发布:编写c语言的步骤 编辑:程序博客网 时间:2024/05/19 00:43
作者:玉树【林】风
转自:http://techlin.cn
欢迎转载,也请保留这段声明。
什么是函数
早在初中的课堂上,我们就学习过三角函数了,其中包括了正弦函数、余弦函数、正切函数、余切函数等等。而在前面的课程中,我们也使用过Python的内置函数,例如:print函数、type函数、len函数、range函数等。
函数是包含了某种功能的代码段,可以接受用户输入一些关键参数,同时能够返回特定信息。使用函数可以提高代码的模块性,同时也能够提高代码的复用性。
定义函数
定义函数的语法如下:
def 函数名(参数列表) : 函数体
下面我们来定义一个函数,函数的功能是计算1~n的算数平均。
# 计算1~n的算数平均def average(n) : sum = 0 for i in range(1, n+1) : sum += i return sum / n# 调用算数平均函数print(average(10))print(average(100))
输出为
5.550.5
是不是很简单?大家也来动手试试吧。
函数的参数
函数可以接收多个用户输入的参数,通常传入参数与函数定义参数顺序一致。如果参数顺序不一致,必须通过参数名对应。
# 重复输出指定符号def repeat(sign, n): print(sign * n)repeat('*', 10)repeat(n=10, sign='*')
上面两种调用方式是一致的,输出为
********************
我们可以在定义函数的时候给参数设置默认值,但是带有默认值的参数需要放在没有默认值的参数之后。
# 重复输出指定符号def repeat(sign, n=3): print(sign * n)repeat('*', 10)repeat('*')
输出为
*************
这里还需要注意一点,在调用函数时必须提供全部非默认参数,而默认参数可以根据情况提供。
函数的返回
函数可以通过return返回特定信息,也可以通过return跳出函数。
# x的y次方def power(x, y): return x**ypo = power(2, 3)print(po)
输出为
8
代码第3行,利用return将结果返回幂运算的结果。
总结
这节课我们主要了解了函数是什么,函数的作用,如何定义一个函数,函数的参数和返回。
阅读全文
0 0
- Python基础07 函数
- Python基础07 函数
- Python基础07 函数
- Python基础07 函数
- Python基础07 函数
- Python基础07 函数
- Python基础07 函数
- Python基础07 函数
- Python基础07 函数
- Python基础07 函数
- Python基础07 函数
- Python基础07 函数
- python基础-07-函数
- Python基础II---函数基础
- 【Python基础】函数
- python基础(3)-函数
- Python socket基础函数
- 【Python】读书笔记,基础函数
- 数模培训记录
- SpringMVC 第二种 方式例子
- Spring和MyBatis的整合的查询小案例
- SpringMVC 解析器
- SpringMVC 内外部视图
- Python基础07 函数
- Javascript—if...else语句
- Spring静态页面无法访问解决方案
- vim快捷键整理大全
- 【poj-2406-powerstring】(KMP)
- spring配置数据源的四种方式
- HandlerMapping和BeanNameUrlHandlerMapping的使用
- SpringMVC 注解
- SpringMVC学习(1)