美文网首页
十三 函数基础

十三 函数基础

作者: 橡皮24 | 来源:发表于2019-02-27 09:09 被阅读0次

1 函数的定义与调用

1.1 定义:

def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。

def 是固定的,不能变,必须是连续的def三个字母,不能分开。。。它们要相亲相爱的在一起。

空格 为了将def关键字和函数名分开,必须空(四声),当然你可以空2格、3格或者你想空多少都行,但正常人还是空1格。

函数名:函数名只能包含字符串、下划线和数字且不能以数字开头。虽然函数名可以随便起,但我们给函数起名字还是要尽量简短,并能表达函数功能

括号:是必须加的,先别问为啥要有括号,总之加上括号就对了!

1.2 注释:

每一个函数都应该对功能和参数进行相应的说明,应该写在函数下面第一行。以增强代码的可读性。

1.3 调用:

就是 函数名() 要记得加上括号。

2 函数的返回值(return)

我们只需要在函数的最后加上一个return,return后面写上你要返回的值就可以了。

#函数定义

def mylen():

 """计算s1的长度"""

 s1 = "hello world"

 length = 0

 for i in s1:

 length = length+1

 return length

#函数调用

str_len = mylen()

print('str_len : %s'%str_len)

2.1 return关键字的作用

return 是一个关键字,在pycharm里,你会看到它变成蓝色了。你必须一字不差的把这个单词给背下来。

这个词翻译过来就是“返回”,所以我们管写在return后面的值叫“返回值”

要研究返回值,我们还要知道返回值有几种情况:分别是没有返回值、返回一个值、返回多个值

1、 return
2、 return ***
3、 return 1,2,3,4

3 函数的参数

3.1 传递参数

#函数定义

def mylen(s1):

 """计算s1的长度"""

 length = 0

 for i in s1:

 length = length+1

 return length

#函数调用

str_len = mylen("hello world")

print('str_len : %s'%str_len)

我们告诉mylen函数要计算的字符串是谁,这个过程就叫做 传递参数,简称传参,我们调用函数时传递的这个“hello world”和定义函数时的s1就是参数。

3.2 传递多个参数

def mymax(x,y):

 the_max = x if x > y else y

 return the_max

ma = mymax(10,20)

print(ma)

4 小结

4.1 定义函数的规则:

1.定义:def 关键词开头,空格之后接函数名称和圆括号()。

2.参数:圆括号用来接收参数。若传入多个参数,参数之间用逗号分割。参数可以定义多个,也可以不定义。参数有很多种,如果涉及到多种参数的定义,应始终遵循位置参数、args、默认参数、*kwargs顺序定义。如上述定义过程中某参数类型缺省,其他参数依旧遵循上述排序

3.注释:函数的第一行语句应该添加注释。

4.函数体:函数内容以冒号起始,并且缩进。

5.返回值:return [表达式] 结束函数。不带表达式的return相当于返回 None

def 函数名(参数1,参数2,args,默认参数,*kwargs):

"""注释:函数功能和参数说明"""

函数体

return 返回值

4.2 调用函数的规则:

1.函数名()

  函数名后面+圆括号就是函数的调用。

2.参数:

  圆括号用来接收参数。

  若传入多个参数:

    应按先位置传值,再按关键字传值

  具体的传入顺序应按照函数定义的参数情况而定

3.返回值

  如果函数有返回值,还应该定义“变量”接收返回值

  如果返回值有多个,也可以用多个变量来接收,变量数应和返回值数目一致

  无返回值的情况:

  函数名()

    有返回值的情况:

      变量 = 函数名()

  多个变量接收多返回值:

    变量1,变量2,... = 函数名()

相关文章

  • 十三 函数基础

    1 函数的定义与调用 1.1 定义: def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":"。 d...

  • 3-Python 函数(2)

    本章概要:1、函数基础2、深入理解函数3、综合练习 1、函数基础 课程概要:理解函数定义函数调用函数函数文档 一、...

  • js函数、变量和函数预解析

    函数基础 函数的调用 函数与解析

  • 十三、函数

    c语言函数 语法1 语法2 1.返回类型 2.函数名 3.参数 4.函数体 5.反回值

  • 烧脑必备品之函数基础篇

    函数与公式 今天学习函数的基础知识,先认识函数,再学习函数,之后再了解并运用函数 今天仅仅只是学习了函数的基础知识...

  • Hive常用函数

    一、窗口函数 1、窗口函数基础结构 窗口函数 = 分析函数 + over函数分析函数:sum ( )、max ( ...

  • python基础笔记

    Python基础 函数:

  • web前端--JS函数

    一、函数基础 1、函数定义 1、函数声明function functionName(parameters) {执行...

  • 博学谷第七天

    时间:2020年1月1日内容:函数基础 *** 函数基础**** 函数的作用:函数就是将一段具有独立功能的代码块整...

  • 函数基础

    1.基本用法 1.1 什么是公式 EXCEL公式是指 以等号“=”为引导,通过运算符、函数、参数等按照一定的顺序组...

网友评论

      本文标题:十三 函数基础

      本文链接:https://www.haomeiwen.com/subject/xkhzyqtx.html