摘要: 描述 Python 字典(Dictionary) setdefault() 函数和get()方法类似, 如果键不已经存在于字典中,将会添加键并将值设为默认值。 语法 setdefault()方法语法: dict.setdefault(key, default=None) 参数 key -- 查找的键 阅读全文
posted @ 2016-01-27 22:56 编程青年的崛起 阅读(1770) 评论(0) 推荐(0) 编辑
摘要: python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set 阅读全文
posted @ 2016-01-27 22:28 编程青年的崛起 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 学习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: 1 2 3 4 5 6 7 8 # 普通条件语句 if 1 == 1: name = 'wupeiqi' else: name = 'alex' # 三元运算 name = 'wupeiqi' if 1 == 1 els 阅读全文
posted @ 2016-01-27 15:36 编程青年的崛起 阅读(841) 评论(0) 推荐(0) 编辑
摘要: lambda只是一个表达式,函数体比def简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。 如下例子: 定义了一个lambda表达式,求三个数的和。 再看一个例 阅读全文
posted @ 2016-01-27 15:24 编程青年的崛起 阅读(62387) 评论(0) 推荐(0) 编辑
摘要: 一、背景 在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上到下实现功能,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,也就是将之前实现的代码块复制到现需功能处,如下 while True: if cpu利用率 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 阅读全文
posted @ 2016-01-27 10:53 编程青年的崛起 阅读(673) 评论(0) 推荐(0) 编辑