2019年9月30日
摘要: 2-3 python中的reduce函数 python中reduce()函数 reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce 阅读全文
posted @ 2019-09-30 08:34 ucas_python 阅读(199) 评论(0) 推荐(0) 编辑
  2019年9月29日
摘要: 2-2 python中的map()函数 python中map()函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 例如,对于list [1, 2, 3, 4, 5, 6, 7 阅读全文
posted @ 2019-09-29 19:15 ucas_python 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 2-1 python把函数作为参数 如果传入abs作为参数f的值: 根据函数的定义,函数执行的代码实际上是: 由于参数 x, y 和 f 都可以任意传入,如果 f 传入其他函数,就可以得到不同的返回值。 任务 利用add(x,y,f)函数,计算: 1 import math 2 3 def add( 阅读全文
posted @ 2019-09-29 16:42 ucas_python 阅读(339) 评论(0) 推荐(0) 编辑
  2019年9月27日
摘要: 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做? 阅读全文
posted @ 2019-09-27 14:45 ucas_python 阅读(2444) 评论(0) 推荐(0) 编辑
摘要: 9-3 python之迭代dict的value和key 我们了解了如何迭代 dict 的key和value,那么,在一个 for 循环中,能否同时迭代 key和value?答案是肯定的。 首先,我们看看 dict 对象的 items() 方法返回的值: 可以看到,items() 方法把dict对象转 阅读全文
posted @ 2019-09-27 14:28 ucas_python 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 9-2 python之迭代dict的value 我们已经了解了dict对象本身就是可迭代对象,用 for 循环直接迭代 dict,可以每次拿到dict的一个key。 如果我们希望迭代 dict 对象的value,应该怎么做? dict 对象有一个 values() 方法,这个方法把dict转换成一个 阅读全文
posted @ 2019-09-27 14:25 ucas_python 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 9-1 python之迭代 什么是迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。 因为 Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上。 因 阅读全文
posted @ 2019-09-27 14:23 ucas_python 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 6-3 字符串切片 字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串: 任务 字符串有个方法 upper() 可以把字符变成大写字母: >>> 'abc'.upper() 'ABC' 但它会把 阅读全文
posted @ 2019-09-27 14:03 ucas_python 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 6-2 倒序切片 对于list,既然Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片,试试: 记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。 任务 利用倒序切片对 1 - 100 的数列取出: * 最后10个数; * 最后10个5的倍数。 1 L = ran 阅读全文
posted @ 2019-09-27 14:01 ucas_python 阅读(3633) 评论(0) 推荐(0) 编辑
摘要: 6-1 对list进行切片 对list进行切片 取一个list的部分元素是非常常见的操作。比如,一个list如下: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] Python提供了切片(Slice)操作符,能大大简化这种操作。 对应上面的问题,取前3个元素,用一行 阅读全文
posted @ 2019-09-27 13:57 ucas_python 阅读(471) 评论(0) 推荐(0) 编辑