Hello _ world

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年2月9日

摘要: 【本文参考:https://www.cnblogs.com/cicaday/p/python-decorator.html】 Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里。 为什么需要装饰器 我们假设你的程序实现了say_hello()和say_goodbye( 阅读全文
posted @ 2018-02-09 14:48 Hello _ world 阅读(186) 评论(0) 推荐(0) 编辑

摘要: 在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。 我们以数学题为例子,给定一组数字a,b,c……,请计算a2 + b2 + c2 + ……。 要定义出这个函数,我们必须确定输入的参数。由于参数个数不确定,我们首先想到可以 阅读全文
posted @ 2018-02-09 10:53 Hello _ world 阅读(232) 评论(0) 推荐(0) 编辑

2018年2月7日

摘要: 函数作为返回值高阶函数除了可以接收函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的: 例中,lazy_sum中的内部函数sum引用了外部函数lazy_sum的参数和局部变量,当lazy_sum返回函数sum时,相关参数和变量已经保存在返回 阅读全文
posted @ 2018-02-07 21:38 Hello _ world 阅读(724) 评论(0) 推荐(0) 编辑

摘要: 假设我们用一组tuple表示学生名字和成绩: 请用sorted()对上述列表分别按名字和成绩排序: tuple类型本身没有lower()方法,t[0]是tuple的第一个元素,t[1]是tuple的第二个元素,以此类推!!! 阅读全文
posted @ 2018-02-07 19:26 Hello _ world 阅读(2073) 评论(2) 推荐(0) 编辑

摘要: 计算素数的一个方法是埃氏筛法,它的算法理解起来非常简单: 首先,列出从2开始的所有自然数,构造一个序列: 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, ... 取序列的第一个数2,它一定是素数,然后用2把序列的 阅读全文
posted @ 2018-02-07 18:36 Hello _ world 阅读(312) 评论(0) 推荐(0) 编辑

2018年2月6日

摘要: 这个答案非原创,也是某位前辈写的。 1行,从 functools 包里调用 reduce 3-4行,定义一个 fn() 函数,用来把S1,S2这两个list里面的元素变成一个数。 5行,很关键的一步,利用 index() 函数确定字符串 S 中 ‘.’的位置。 6-7行,先利用切片把我们传入的 st 阅读全文
posted @ 2018-02-06 22:47 Hello _ world 阅读(1242) 评论(0) 推荐(0) 编辑

摘要: # -*- coding: utf-8 -*- from functools import reduce def prod(L): def fn(x, y): return x * y return reduce(fn, L) #测试 print('3 * 5 * 7 * 9 =', prod([3, 5, 7, 9])) if prod([3, 5, 7,... 阅读全文
posted @ 2018-02-06 22:04 Hello _ world 阅读(1568) 评论(0) 推荐(0) 编辑

摘要: 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。 输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']。 阅读全文
posted @ 2018-02-06 21:59 Hello _ world 阅读(390) 评论(0) 推荐(0) 编辑

摘要: 【注:此文转载自https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/】 您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 ge 阅读全文
posted @ 2018-02-06 18:51 Hello _ world 阅读(116) 评论(0) 推荐(0) 编辑

2018年2月1日

摘要: Window下安装Git,从Git官网直接下载安装程序安装即可。 阅读全文
posted @ 2018-02-01 14:53 Hello _ world 阅读(160) 评论(0) 推荐(0) 编辑