码迷,mamicode.com
首页 > 编程语言 > 详细

python之旅:函数

时间:2018-03-26 00:34:03      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:注释   场景   img   使用   简单的   class   程序员   func   图片   

一、引子

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之旅:函数

标签:注释   场景   img   使用   简单的   class   程序员   func   图片   

原文地址:https://www.cnblogs.com/moyand/p/8647687.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!