
python语法
科研小阿斗
keep calm and stay strong
展开
-
SWIG与Python
当你觉得python慢的时候,当你的c/c++代码难以用在python上的时候,你可能会注意这篇文章。swig是一个可以把c/c++代码封装为python库的工具。(本文封装为python3的库)SWIG 和 Python——c/c++与脚本交互swig与python...原创 2019-05-10 16:34:19 · 823 阅读 · 0 评论 -
python垃圾回收机制
Python垃圾回收机制详解Python垃圾回收机制--完美讲解!原创 2019-05-10 16:06:31 · 216 阅读 · 0 评论 -
python之GIL
python GIL 全局锁python GIL 全局锁2原创 2019-05-10 16:00:42 · 183 阅读 · 0 评论 -
python中并发编程之future与asyncio
python并发编程之进程池,线程池concurrent.futuresPython进程池python异步编程之asyncio(百万并发)原创 2019-05-10 15:42:04 · 471 阅读 · 0 评论 -
python中的元类
Python中type生metaclass,metaclass生class,class生万物。一文带你完全理解Python中的metaclass使用元类原创 2019-05-10 15:26:29 · 128 阅读 · 0 评论 -
阿里软件开发视频面试
一.实现死锁(Dead lock)满足四个条件产生死锁,四个条件缺一不可互斥:每个资源要么已经分配给了一个进程,要么就是可用的。 占有和等待:已经得到了某个资源的进程可以再请求新的资源。 不可抢占:已经分配给一个进程的资源不能强制性地被抢占,它只能被占有它的进程显式地释放。 环路等待:有两个或者两个以上的进程组成一条环路,该环路中的每个进程都在等待下一个进程所占有的资源。py...原创 2019-04-19 09:55:38 · 1247 阅读 · 0 评论 -
python相关知识点的记录
1.python中__new__和__init__的区别__new__() 是在新式类中新出现的方法,它作用在构造方法建造实例之前,可以这么理解,在 Python 中存在于类里面的构造方法 __init__() 负责将类的实例化,而在 __init__() 启动之前,__new__() 决定是否要使用该 __init__() 方法,因为__new__() 可以调用其他类的构造方法或者直接返回别...原创 2019-04-14 09:30:52 · 383 阅读 · 0 评论 -
python中的三大神器之装饰器
一.前言python中的三大神器:装饰器,迭代器与生成器!感觉就和面对对象思想的三大特性一样:继承,多态和封装,点开链接即可查看。好了废话就不说了,下面直接讨论装饰器吧略微回顾一下:生成器中有yield,仅仅拥有生成某种东西的能力,如果不用__next__方法是获取不到值得。迭代器,具有访问生成器的能力,可以访问到生成器的值,类似于生成器的__next__方法,一个一个值一个值得去迭代...转载 2019-04-10 09:23:26 · 269 阅读 · 0 评论 -
python中详解迭代器和生成器
一. 迭代器迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后,元素可以不存在或者被销毁。这个特点使得它特别适合用于遍历一些巨大的或是无限的集合,比...转载 2019-04-09 14:58:09 · 448 阅读 · 0 评论 -
python中部分函数的持续更新
一.enumerate()用法记录enumerate()是python的内置函数 enumerate在字典上是枚举、列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值 enumerate多用于在for循环中得到计数 例如对于一个seq,得到:(0, seq[0]), (1, seq[1]...原创 2019-04-07 22:43:20 · 214 阅读 · 0 评论 -
python中数据结构函数汇总
python中数据结构python中的数据结构有字符串str,列表list,元组tuple,字典dict,集合set其中字符串和元组是不可变的列表,字典和集合都是可以改变的一.字符串str标准的序列操作(列表操作)都是适用于字符串的(索引、切片、乘法、成员资格检查、长度、最小值、最大值等)都是适用于字符串的但是字符串是不可变的,所以所有的元素赋值和切片赋值都是非法的1....原创 2019-04-05 11:35:01 · 1288 阅读 · 0 评论