Python3萌新入门笔记(22)
小楼一夜听春语 7年前 (2017-09-13) 8690浏览 11评论
这一篇教程,我们一起了解列表推导式(List Comprehension)和lambda表达式。 第一部分,我们先来了解列表推导式。 列表推导式的官方定义:一种采用简洁的方式来处理序列中的全部或部分元素,并返回结果列表。 定义中的序列实际上是指可迭代...
小楼一夜听春语 7年前 (2017-09-13) 8690浏览 11评论
这一篇教程,我们一起了解列表推导式(List Comprehension)和lambda表达式。 第一部分,我们先来了解列表推导式。 列表推导式的官方定义:一种采用简洁的方式来处理序列中的全部或部分元素,并返回结果列表。 定义中的序列实际上是指可迭代...
小楼一夜听春语 7年前 (2017-09-08) 7061浏览 6评论
这一篇教程的学习目标是了解什么是递归(Recursion)。 简单来说,递归就是函数自己调用自己。(听起来…好淫荡…) 但是,自己调用自己不会变成无限循环调用么? 例如下面这个代码: def recursion(): ...
小楼一夜听春语 7年前 (2017-09-06) 9268浏览 12评论
这一篇教程,我们先来看一段代码。 示例代码: x = 0 # 全局变量 def outside(): # 定义函数 x = 1 # 局部变量,内嵌函数的外部变量 def inside(): # 定义内嵌函数 ...
小楼一夜听春语 7年前 (2017-09-04) 9092浏览 9评论
在上一篇教程中,我们了解了函数的定义以及参数的设定。 这一篇教程,我们继续了解一些更加灵活的参数设定。 先来看一段示例代码。 例如,我们定义一个根据输入的姓名参数,返回一个姓名列表的方法。 示例代码: def creat_name_list(name...
小楼一夜听春语 7年前 (2017-09-01) 8347浏览 5评论
这一篇教程,我们来了解如何自定义函数。 在我们编程的过程中,往往要写一些进行某种运算的代码,通过这些代码获取我们想要的结果。 有时候,这些运算的代码,我们需要使用到多次,为了避免大量重复编写这些代码,我们可以把这些运算过程的代码定义为函数。 在第一篇...