
Python
Bone Breaker
这个作者很懒,什么都没留下…
展开
-
Python 难点解析---初级篇1.Python WWH
Python作为一个使用简便,并且开发效率极快的解释型语言,上手特别的简单,但是简洁的语法中有时也藏着不少的坑,接下来的文章里面会把笔者近一年学习中遇到的坑都翻出来。 接下来用WWH原则来解析一下Python。 What:Python是什么 语言性质:上面已经说过,Python是一门***解释型语言***,他与编译型语言的区别在于运行前不需要直接编译成机器语言,而是在运行时将程序翻译成机器语言。...原创 2019-06-21 20:28:19 · 442 阅读 · 0 评论 -
Python难点解析---初级篇2.一切皆对象
在刚开始接触Python的时候,就一直听到一句话: 一切皆对象 那么,对于对象他有一些什么重要的属性呢。 Python对象的属性 对于一个对象而言,他首先应该是具备类型这一属性,那么类型对应的则是值,由于对象都是在内存中生存的,所以他也应该拥有一个地址。 因此,作为一个对象,他会有以下三个属性: 类型 值 地址 先看以下代码,对于一个变量a有以下的定义: a = 1 b = "hello ...原创 2019-06-21 20:29:43 · 273 阅读 · 0 评论 -
Python难点解析---初级篇3.迭代(可迭代、迭代器、生成器)
什么是迭代 Wiki定义:是重复反馈过程的活动,其目的是为了接近并到达所需的目标或结果。 在程序中,迭代是一种遍历集合元素的方式,我们可以通过索引值递增来遍历集合元素,而迭代是遍历集合元素另一种方式。 下面是使用索引来进行遍历集合元素的方式: val = [1,2,3,4,5] for i in range(len(val)): retVal = val[i] 这种方式在C++中很常...原创 2019-06-21 20:31:17 · 237 阅读 · 0 评论 -
Python难点解析---高级篇1.装饰器
从一个假设说起 假设我们现在有一个函数foo,函数如下: def foo(val1, val2): val = val1 + val2 print val 现在老板有一个需求,想让你看下这个函数的运行时间,那么你能怎么做呢?可能这样? def foo(val1, val2): import time startTime = time.time() val = val1 +...原创 2019-06-21 20:33:03 · 250 阅读 · 0 评论 -
Python难点解析---高级篇2.Pythonic
何为Pythonic 在《The Zen of Python》中,有以下说明Python的禅意的内容: Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better ...原创 2019-06-21 20:39:41 · 338 阅读 · 0 评论