码迷,mamicode.com
首页 > 其他好文 > 详细

4 函数基础

时间:2018-01-22 00:04:09      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:中间   需要   开头   执行   style   情况下   数据   ret   重复   

哈哈,终于到函数部分了。

函数是什么?

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

 

函数的一般格式

 1 def my_fun():
 2     ‘‘‘
 3     这里是文档字符串
 4     :return:
 5     ‘‘‘
 6     return
 7 
 8 # 1 函数的定义以def关键词开头,后接函数标识符名称和圆括号()
 9 # 2 任何需要传入函数的参数和自变量必须放在圆括号中间,圆括号之间用于定义参数,默认情况下,参数值和参数名称是按函数声明中定义的顺序匹配起来的
10 #   如果定义函数时没有定义参数,这个函数就只能处理在函数体中定义的数据
11 # 3 函数的第一行语句一般用文档字符串写函数说明
12 # 4 函数体的代码块,注意缩进
13 # 5 return [表达式] 返回一个值给调用者,如果return后什么也不写,默认返回None

 

带参数的函数

1 def my_fun(a,b):
2 
3     return a + b
4 
5 #函数定义参数后,就能在函数体外部向函数体内部传入需要函数体处理的数据
6 #这样就灵活多了,把函数比喻成一个工厂,进去的是原料,出来的是成品,
7 #函数的调用者不需要关心工厂内部是如何加工的,只需要知道给工厂什么原料,问工厂要什么成品即可

 

函数的调用

 1 def my_fun(a,b):
 2 
 3     return a + b
 4 
 5 #定义函数就是为了调用它处理数据
 6 #my_fun是函数名,它和其他变量的作用一样,都是指向内存中的对象,对,没错函数也是对象
 7 print(type(my_fun))
 8 
 9 #执行结果为:<class ‘function‘>
10 
11 print(my_fun)
12 
13 #执行结果为:<function my_fun at 0x00000000010196A8>       函数对象
14 
15 #my_fun(参数列表)才是指向函数,也就是函数的调用
16 #把调用my_func函数的返回结果赋值给a
17 a = my_fun(2,3)
18 print(a)
19 
20 #执行结果为: 5

 

4 函数基础

标签:中间   需要   开头   执行   style   情况下   数据   ret   重复   

原文地址:https://www.cnblogs.com/avention/p/8325790.html

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