上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 在Python中,迭代是通过for ... in来完成的,Python的for循环抽象程度要高于C的for循环,因为Python的for循环不仅可以用在list或tupl 阅读全文
posted @ 2018-12-01 15:23 离去墨染 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一个list或tuple的部分元素是非常常见的操作。比如,一个list如下: 取前3个元素,应该怎么做? 笨办法: 之所以是笨办法是因为扩展一下,取前N个元素就没辙了。 取前N个元素,也就是索引为0-(N-1)的元素,可以用循环: 对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提 阅读全文
posted @ 2018-12-01 15:18 离去墨染 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 举个例子,我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出: fact(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = (n-1)! 阅读全文
posted @ 2018-12-01 15:10 离去墨染 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 定义函数的时候,把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变 阅读全文
posted @ 2018-12-01 15:04 离去墨染 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。 如 阅读全文
posted @ 2018-11-27 08:32 离去墨染 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Python内置了很多有用的函数,我们可以直接调用。 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。 也可以在交互式命令行通过help(abs)查看abs函数的帮助信息。 调用abs函数: 调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且 阅读全文
posted @ 2018-11-17 22:24 离去墨染 阅读(182) 评论(0) 推荐(0) 编辑
摘要: dict Python内置了字典:dict的支持,使用键-值(key-value)存储,具有极快的查找速度。 假设要根据同学的名字查找对应的成绩,需要两个list: 给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,list越长,耗时越长。 如果用d 阅读全文
posted @ 2018-11-16 21:24 离去墨染 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 循环 要计算1+2+3,直接写表达式: 但是,要计算1+2+3+...+10000,就需要循环语句。 Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子: 执行这段代码,会依次打印names的每一个元素: 所以for x in ...循环就是 阅读全文
posted @ 2018-11-13 16:53 离去墨染 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 条件判断 输入用户年龄,根据年龄打印不同的内容,用if语句实现: 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。 也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了: 注意不要少写 阅读全文
posted @ 2018-11-12 14:56 离去墨染 阅读(253) 评论(0) 推荐(0) 编辑
摘要: list Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 列出班里所有同学的名字,就可以用一个list表示: 变量classmates就是一个list。用len()函数可以获得list元素的个数: 用索引来访问list中每一个位置的元素,记得 阅读全文
posted @ 2018-11-11 19:38 离去墨染 阅读(153) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页