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

python函数

时间:2020-02-13 21:06:27      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:bsp   int()   python   div   作用   NPU   inf   strong   mamicode   

python函数
  • 定义函数
语法如下:
技术图片

 

函数名后面的参数是可选项,可以是一个参数,两个参数或者是没有参数。
 
下面是一个简单的函数,功能是传给它一个叫做姓名(name)的参数,它可以打印出My name is 姓名
def intro(name):
    print("My name is %s."% name)

 

运行之后发现没反应,为什么呢?
 
我们可以拿做饺子来类比,函数的定义就是做饺子的菜谱,而调用函数,就是按照菜谱把饺子做出来。
只是做了菜谱,我们并吃不到饺子。只有按照菜谱做出饺子,我们才能吃到饺子。
 
  • 调用函数

技术图片

 

 

这里的参数值可以是基本数据类型,高级数据类型或者对应的变量也可以是其他的函数。
比如刚刚的intro(name),我们在使用函数的时候,需要给这个name赋参数值,函数会根据这个参数值来实现相应的功能。

 

  • 举例
-定义包饺子函数
def 包饺子(饺子馅):
    第一步××××
    第二步××××
 
-调用包饺子函数
包饺子(韭菜馅)
包饺子是函数名,韭菜馅是参数值
  • 函数的功能
-实现某种功能的函数
print()
intro()
-有返回值的函数
input()
int()
 
如何实现有返回值的函数

 技术图片

 

 求圆的面积

技术图片

 

 我们也可以用一个变量储存圆的面积,然后把这个变量当做参数值传递给函数.

 

  • 变量作用域
变量:用来储存和改变数据
一个变量的作用域就是指这个变量能够被正常使用的代码范围。
 
  • 变量种类
局部变量:只能在函数内部使用的变量,是局部变量
全局变量:函数外定义可以在函数内部使用的,能在程序任何位置使用的变量。要注意的是,需要在调用函数之前定义局部变量。
我们可以把一个程序比作一个合租公寓,厨房客厅是大家的公共领域,所以在公共领域的东西(全局变量)每个住户都可以使用。而其中的函数就像是每个舍友的卧室,是私人领域,私人领域的东西(局部变量)只有主人自己可以使用。
 
如图,体会全局变量和局部变量的区别:
技术图片
 
 
总结如下:

 技术图片

 

 

python函数

标签:bsp   int()   python   div   作用   NPU   inf   strong   mamicode   

原文地址:https://www.cnblogs.com/unicat/p/12304934.html

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