Zoe

Python(三)基础篇之「模块&面向对象编程」

前提是你 提交于 2020-05-06 02:43:51
【笔记】Python(三)基础篇之「模块&面向对象编程」 2016-12-07 ZOE 编程之魅 Python Notes: ★ 如果你是第一次阅读,推荐先浏览: 【重要公告】文章更新、阅读规则、导图下载 。 ★ 目前文章更新主平台已迁移至公众号「数林觅风」,ID:zoemindmap,博客只在每月末集中更新一次。所有「PDF&高清原图」只需在公众号后台回复关键词或者直接从菜单栏进入即可下载。 本文是我的「Python学习笔记」第三篇。主要涉及了 python 编程中的「模块」以及「面向对象编程」。 Update Log 2016/12/07 2017/04/28 思维导图 模块 面向对象编程 来源: oschina 链接: https://my.oschina.net/u/4313381/blog/4009235

ES新提案:双问号操作符

不想你离开。 提交于 2019-11-28 19:33:36
摘要: 简单实用的新特性。 原文: ES新提案:双问号操作符 译者:前端小智 本文主要讲 Gabriel Isenberg 撰写的ES提案 “Nullish coalescing for JavaScript” 。 它提出 ?? 替换 || 的运算符,并提供默认值。这里先把这相提案叫作 双问号操作符 ,如果你有好的叫法,欢迎留言讨论。 1. 概述 双问号 ?? 的操作符跟 || 类似,如果给定变量值为 null 或者 undefined ,刚使用双问号后的默认值,否则使用该变量值。 如下: > undefined ?? 'default' 'default' > null ?? 'default' 'default' > false ?? 'default' false > '' ?? 'default' '' > 0 ?? 'default' 0 2. 早期的 || 运算符号 直接来个例子来演示一下 || 运算,下面两个等式是等价的: a || b a ? a : b 如果 a 是 truthy 值,则返回 a , 否则返回 b 。 这使得使用 || 指定一个默认值成为可能,如果实际值是假的,那么将使用这个默认值: const result = actualValue || defaultValue; function getTitle(fileDesc) { return