博客专栏  >  编程语言   >  Python学习之路

Python学习之路

Python学习过程中问题,以及重要知识点记录。

关注
4 已关注
16篇博文
  • Python垃圾回收机制

    Python的GC模块主要运用了“引用计数”(reference counting)来跟踪和回收垃圾。在引用计数的基础上,还可以通过“标记-清除”(mark and sweep)解决容器对象可能产生的...

    3天前 11:11
    214
  • 【python学习笔记】Python数据结构(列表,元组,字典,集合)

    说明数据结构的概念很好理解,就是用来将数据组织在一起的结构。换句话说,数据结构是用来存储一系列关联数据的东西。在Python中有四种内建的数据结构,分别是List、Tuple、Dictionary以及...

    2017-09-06 16:34
    1405
  • 【python学习笔记】Python面向对象的理解(封装,继承,多态)

    说明提到面向对象,总是离不开几个重要的术语:多态(Polymorphism),继承(Inheritance)和封装(Encapsulation)。Python也是一种支持OOP的动态语言,本文将简单阐...

    2017-09-06 16:46
    1274
  • 【python学习笔记】Python自带特殊方法一览

    python自带特殊方法

    2017-09-09 11:41
    798
  • 【python学习笔记】Python装饰器

    装饰器是什么意思一个大牛举的例子: 内裤可以用来遮羞,但是到了冬天它没法为我们防风御寒,聪明的人们发明了长裤,有了长裤后宝宝再也不冷了,装饰器就像我们这里说的长裤,在不影响内裤作用的前提下,给我们的...

    2017-09-18 10:03
    1240
  • 【python学习笔记】Python生成器yield

    生成器(generator)生成器不会把结果保存在一个系列中,而是保存生成器的状态,在每次进行迭代时返回一个值,直到遇到StopIteration异常结束。生成器是可迭代对象,是惰性求值的,在需要的时...

    2017-09-18 10:04
    1254
  • 【python学习笔记】Python反射机制

    说明说到反射,让人熟知的eval函数,python除了这个函数,还有import() ,getattr、hasattr、setattr、delattr等方法eval函数class Test(objec...

    2017-09-20 10:28
    1367
  • 【python学习笔记】Python中*args 和**kwargs的用法

    Python中*args 和**kwargs的用法 说明python中默认缺省参数,参数名传参,可变长度传参。缺省参数def foo(a,b=8): print a,bfoo("leason"...

    2017-09-20 14:16
    1294
  • 【python学习笔记】Python异常处理raise、try...except、断言assert

    说明写代码时,我们有时希望捕捉到程序异常但程序不退出,有时候不确定程序是否会异常,有时候希望自己定义异常,中断程序运行。异常处理raise使用raise抛出异常,一旦执行了raise语句,raise后...

    2017-09-21 16:33
    1352
  • 【python学习笔记】Python中排序sorted()和list.sort()

    说明sorted 和list.sort 都接受key, reverse定制。但是区别是。list.sort()是列表中的方法,只能用于列表。而sorted可以用于任何可迭代的对象。list.sort(...

    2017-09-21 16:36
    1376
  • 【python学习笔记】Python函数式编程

    说明函数式编程是使用一系列函数去解决问题,按照一般编程思维,面对问题时我们的思考方式是“怎么干”,而函数函数式编程的思考方式是我要“干什么”。在Python中有lambda,map,reduce,fi...

    2017-09-23 16:44
    1261
  • 【python学习笔记】Python对经纬度处理

    说明因为地球是球面,所以地球平面间的距离也得根据球面来计算。 连个问题: - 两经纬度点之间的距离 - 根据一个给定经纬度的点,进行附近若干距离地点查询两点之间的距离# 根据经纬度计算距离 de...

    2017-10-17 14:29
    1301
  • 【python学习笔记】线程Threading

    说明Threading用于提供线程相关的操作。线程是应用程序中工作的最小单元,它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程...

    2017-10-25 17:17
    1193
  • 【python学习笔记】Python实现协程yield方法和gevent库

    说明协程最大的优势就是协程极高的执行效率。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性能优势就越明显。第二大优势就是不需要多线程的锁机制...

    2017-10-25 17:19
    1294
  • Python字典集合数据结构深入理解

    说明在python中字dict和set是非常常用的两种数据结构,但是两种数据结构为什么要放在一起讨论。因为他们之所以拥有非常快的速度,是因为他们的内部结构都是散列表(散列表其实是一个稀疏数组总是有空白...

    2017-11-02 20:49
    1345
  • Python并发concurrent.futures和asyncio

    Python标准库为我们提供了threading和multiprocessing模块编写相应的多线程/多进程代码。从Python3.2开始,标准库为我们提供了concurrent.futures模块,...

    2017-11-13 11:29
    188
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部