#18.JUPYTER NOTEBOOK的必要性: 某日, 我想详细地分析一段代码, 包括代码的输出, 以及函数/方法的使用等内容, 正在对眼前的代码文件(".py")莫衷一是时, 心里想到: 为什么不用Jupyter Notebook呢?! 之前使用Jupyter Notebook时一直觉得怎么会有这么鸡肋的东西, 现在呢?! 香饽饽了?!
#19.如何理解Python内置函数中’内置’的含义?! 可以认为, 这个’内置’表示的是Python解释器程序在启动时, 它的符号表中默认包含的一些函数符号(即,函数名), 这说明在不导入(import
)其它模块及变量(包括函数和类)的情况下, 我们能够使用到的一些函数. 至于它是以何种形式"内置"的, 我有两种推测: 1.整合进Python解释器中了(姑且这么粗略地说), 2.Python解释器自动/隐式导入(import
)的. 具体的内置函数罗列如下, 参考 [ref]:
abs(), all(), any(), basestring(), bin(), bool(), bytearray(),
callable(), chr(), classmethod(), cmp(), compile(), complex(),
delattr(), dict(), dir(), divmod(), enumerate(), eval(), execfile(),
file(), filter(), float(), format(), frozenset(),
getattr(), globals(), hasattr(), hash(), help(), hex(),
id(), input(), int(), isinstance(), issubclass(), iter(),
len(), list(), locals(), long(), map(), max(), memoryview(), min(),
next(), object(), oct(), open(), ord(), pow(), print(), property(),
range(), raw_input(), reduce(), reload(), repr(), reverse(), round(),
set(), setattr(), slice(), sorted(), staticmethod(), str(), sum(), super(),
tuple(), type(), unichr(), unicode(), vars(), xrange(), zip(),
__import__(), exec('内置表达式')
#29.人的思维: 某日, 在整理手机屏幕的图标时, 对照顺序, 一个一个拖动图标至整齐的序列, 突然想到: 我为什么不使用二叉树(或前缀树)的方式去对照图标顺序啊?! 直觉上我才不会这么做且也做不到, 要不然手机生产商怎么不也那么类似设计啊(如果真的有, 估计销量不好), 说明人的直觉思维和抽象思维之间是有距离(Gap)的, 人的脑子不擅长记忆复杂的事物(除非有逻辑关系), 知道有苹果树而不是二叉树, 抽象逻辑是计算机的一种时空安排.