Python
Python相关内容的随笔
whitsats
有·东西
展开
-
[Python系列] Python函数及函数式编程(一)
第一章 函数本章主要系统的学习Python函数的基本内容.函数是Python甚至所有的高级语言都支持的语言特征,Python不仅可以灵活的定义函数,而且自身还内置以许多实用的函数,给我们的开发带来了极大的便利.举一个简单的例子,我们知道圆的面积计算公式为如果让你计算一个半径为10的圆的面积,你可能这样实现r1 = 10s1 = 3.14*r1*r1圆的半径变了,你就需要重复的去书...原创 2019-05-09 16:34:06 · 487 阅读 · 0 评论 -
[Python系列] Python函数及函数式编程(二)
第一节 定义函数函数定义在前面的学习过程中,我们用到了一些函数,例如len(),min(),max()这些函数都是由Python官方提供的,我们称之为内置函数(BIF)本节主要介绍自定义函数的定义和调用.自定义函数的语法非常简单def 函数名(参数列表): 函数体 return 返回值类比一下我们之前书写的函数import mathdef area_of_circle(x):...原创 2019-05-23 08:33:47 · 457 阅读 · 0 评论 -
[Python系列] Python函数及函数式编程(三)
第二节 参数定义函数的时候,我们把参数的名字和位置定下来,对于函数的调用者来说,只需要直到如何传递正确的参数,以及函数将返回什么样的值就够了.调用者不需要关心函数的实现.但是Python中函数的参数很灵活,具体体现在传递参数有多种形式上.因此本节我们重点介绍几种不同形式的参数和调用方式.参数的分类Python中,参数分为形参和实参两种形参即为形式上的参数,是函数定义时规定的,函数调用时用...原创 2019-05-09 16:38:56 · 284 阅读 · 0 评论 -
[Python系列] Python函数及函数式编程(四)
第三节 返回值凡是运算,皆有返回值.函数的本质是"一个运算"的抽象,因此函数本身必定有返回值Python函数的返回值比较灵活,前面我们使用return返回结果的函数,基本都是单一返回值,本节我们讨论一下经常可以看到的"无返回值"和"多返回值"的函数定义.无返回值函数首先,我们需要明确一点,在Python中并不存在"无返回值参数",因为凡是运算,皆有返回值,只是有些函数看起来没有返回值罢了...原创 2019-05-14 09:23:33 · 249 阅读 · 0 评论 -
[Python系列] Python函数及函数式编程(五)
第四节 作用域作用域是函数调用时非常重要的一个概念,那作用域到底是什么呢?顾名思义 作用域 其实就是起作用的范围我们先从变量说起.变量到底是什么呢?可已把它看做指向值的名称.我们在使用变量时,其实和使用字典差不多.x = 1变量到值的关系几乎跟字典中的键到值的关系一致,其实,当你声明变量时,Python确实生成了一个你"看不见"的字典x = 1scope = vars()pri...原创 2019-05-21 10:44:51 · 266 阅读 · 0 评论 -
[Python系列] Python函数及函数式编程(六)
第五节 递归函数在前面的课程中,我们深入介绍了如何创建和调用函数。函数可以调用其他函数,但可能让你感到惊讶的是,函数还可以调用自己。递归是怎么定义的呢?递归:参见"递归”这种解释挺蠢的,我们再来看一段代码,它是一个函数调用自身的实例def recursion(): print(1) recursion()recursion()# RecursionError: maximum...原创 2019-05-23 08:30:50 · 196 阅读 · 0 评论 -
[Python系列] Python函数及函数式编程(七)
第二章 Python高级特性在看这一章之前,你应该掌握了Python的基本语法,数据类型,控制结构和函数的概念应该做到胸有成竹。我们回到Python之禅优美胜于丑陋明了胜于晦涩简洁胜于复杂复杂胜于凌乱扁平胜于嵌套间隔胜于紧凑可读性很重要即便假借特例的实用性之名,也不可违背这些规则不要包容所有错误,除非你确定需要这样做当存在多种可能,不要尝试去猜测而是尽量找一种,最好是唯...原创 2019-05-27 20:32:45 · 179 阅读 · 0 评论 -
[Python系列] Python函数及函数式编程(八)
第一节 切片在Python中,最基本的数据结构是序列(sequence)。我们学过的列表,元祖,甚至字符串都属于序列的一种。序列中每个元素都有编号,我们称之为索引。在之前,我们对序列的操作主要依靠的就是索引。今天我们来认识一种更为方便的操作方式-切片切片我们在取列表的元素值时,通常使用索引获取单个元素str = "Hello World"print(str[6])# W但是如果我...原创 2019-05-30 18:23:41 · 414 阅读 · 0 评论