函数详解

首先补充两个概念:一个是动态类型与静态类型,另一个是变量作用域的问题。
动态类型和静态类型:
动态类型是先声明变量但是变量是没有空间的,而且没有类型的,数据类型是值的属性,所以对于赋值变量的类型是没有要求的。
静态类型就不一样了,静态类型是声明变量的同时附加了一个变量的类型,虽然也不分配空间,但是如果赋值的话,必须和变量类型相同。
强行解释一下就是:我觉得动态类型和静态类型的区别是,动态类型在赋值的时候,通过检查值的类型直接分配空间,而静态类型,在赋值时,检查值的类型,然后查看匹配否,最后分配空间。

变量作用域的问题:
python中只有全局变量和局部变量,全局变量是在全局都可以使用,这个全局是指不在函数中和类中的,局部变量是在局部作用域中使用,就是在函数和类中使用,但是有时候会出现局部变量和全局变量同名的情况,这个时候在局部作用域中,使用的都是局部变量,如果要使用全局变量那么需要加global了

剩下的就是函数的使用方法了:
我copy一下:http://www.runoob.com/python/python-functions.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前一篇文章,用一天的时间,通过与 JavaScript 做对比的方式,快速领略了 Python 全貌。 梳理了那么...
    Jeremy_young阅读 823评论 0 1
  • 2017年4月11日,第一次在简书发表文章《愿覃排长穿着橄榄绿,牵起我的白衣裙》,从高中时就梦想当作家的姑娘,迈出...
    嬛嬛一袅阅读 348评论 3 4
  • 2017年的四分之一已经过去,今天已是本年度第92天。 三月,有着春风杨柳燕影斜,有着十里桃花相映红,有着千树万树...
    董董自带小太阳阅读 367评论 3 1
  • 文/飘淼 2016年即将离去。 我们还可以称呼它为今年一个小时,马上它就是去年了。 今年,我明显感到自己老了,首先...
    飘淼阅读 540评论 0 1
  • 清楚的记着,读初中时,有一段时间语文老师生病了,不能上课。为了不荒废学业,班主任请了位本校高中部的语文老师教我们。...
    终南山故事阅读 305评论 0 2