python之旅:函数

Posted 墨颜丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之旅:函数相关的知识,希望对你有一定的参考价值。

一、引子

1、函数是什么

函数是带名字的代码块,用于完成具体的工作。

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

现实比拟:

想象生活中的例子,修理工需要实现准备好工具箱里面放好锤子,扳手,钳子等工具,然后遇到锤钉子的场景,拿来锤子用就可以,而无需临时再制造一把锤子。

修理工===>程序员
具备某一功能的工具===>函数

要想使用工具,需要事先准备好,然后拿来就用且可以重复使用
要想用函数,需要先定义,再使用

2、函数分类

#内置函数

对于一些常见,常用的功能,python都给我门内置好了,直接拿起来用就好了。

python解释器已经为我们定义好了的函数即内置函数。对于内置函数,我们可以拿来就用而无需事先定义,如len(),sum(),max()

#自定义函数

很明显内置函数所能提供的功能是有限的,这就需要我们自己根据需求,事先定制好我们自己的函数来实现某种功能,以后,在遇到应用场景时,调用自定义的函数即可。

例如:

def greet_user():
    ‘‘‘显示简单的问候语‘‘‘
    print(Hello!)
greet_user()

 


二、定义函数

1、定义一个函数

你可以定义一个由自己想要功能的函数,以下是简单的规则:

  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()
  • 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
  • 函数内容以冒号起始,并且缩进。
  • return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

 2、函数语法

  

#语法
def 函数名(参数1,参数2,参数3,...):
    ‘‘‘注释‘‘‘
    函数体
    return 返回的值

#函数名要能反映其意义
技术分享图片
def auth(user:str,password:str):
    ‘‘‘
    auth function
    :参数 user: 用户名
    :参数 password: 密码
    :return: 认证结果
    ‘‘‘
    if user == allen and password == 123:
        return 666
# print(auth.__annotations__) #{‘user‘: <class ‘str‘>, ‘password‘: <class ‘str‘>, ‘return‘: <class ‘int‘>}

user=input(用户名>>: ).strip()
pwd=input(密码>>: ).strip()
res=auth(user,pwd)
print(res)
#结果如下
用户名>>: allen
密码>>: 123
666
实例

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于python之旅:函数的主要内容,如果未能解决你的问题,请参考以下文章

Python之旅Day6 模块应用

Python之旅.第三章.函数3.29

Python学习之旅

Python学习之旅--函数

python之旅六第七篇面向对象

Kotlin学习之旅解决错误:kotlin.NotImplementedError: An operation is not implemented: Not yet implemented(代码片段