E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
cpython
Python3快速入门(十七)——Python扩展模块开发
Python3快速入门(十七)——Python扩展模块开发一、Python扩展模块1、Python扩展模块简介Python与C/C++交互的方案有多种,如PythonCAPI,SWIG,SIP,ctypes,
cpython
天山老妖S
·
2019-11-16 16:02
Python
扩展模块
Python3
编译Python文件(了解)
例如,在
CPython
3.3版本下,spam.py模块会被缓存成__pycache__spam.
cpython
-33.py
Dr-wei
·
2019-11-16 14:00
Python解释器
CPython
当我们从Python官方网站下载并安装好Pytho
高阳刘
·
2019-11-08 11:18
Python系列-解释器和编码
解释器事实上,安装了Python之后,我们就已经获得了一个官方版本的解释器-
CPython
。这个解释器是采用C语言开发的,所以叫
CPython
。
憨厚的老菜鸟
·
2019-11-05 05:02
(2018-04-08.Python从Zero到One)一、python高级编程__1.3.5内建函数
Build-inFunction,启动python解释器,输入dir(__builtins__),可以看到很多python解释器启动后默认加载的属性和函数,这些函数称之为内建函数,这些函数因为在编程时使用较多,
cpython
lyh165
·
2019-11-05 00:50
Tornado 4.3文档翻译: 用户指南-运行和部署
译者说Tornado4.3于2015年11月6日发布,该版本正式支持Python3.5的async/await关键字,并且用旧版本
CPython
编译Tornado同样可以使用这两个关键字,这无疑是一种进步
TaoBeier
·
2019-11-02 02:58
cpython
源码阅读
cpython
源码阅读导读.rst是什么文件?.rst是什么文件?rst全称reStructuredText重新构建的文本,是python项目专用的。
笑吧小鸟
·
2019-10-31 02:54
并发编程2
GIL全局解释器1.GIL全局解释器锁:1.GIL是
Cpython
特有的。
远翔、
·
2019-10-24 23:00
(day31) Event+协程+进程/线程池
全局解释器锁计算密集型和IO密集型死锁现象递归锁信号量线程队列FOFI队列LIFO队列优先级队列今日内容Event事件线程池与进程池异步提交和回调函数协程yiledgevent模块昨日回顾GIL全局解释器锁本质上是互斥锁
Cpython
wickyo
·
2019-10-24 23:00
day30
GIL(全局解释器锁)在
CPython
中,全局解释器锁(GIL)是一个防止多个锁的互斥锁。本机线程从执行Python字节码一次。这把锁主要是必须的因为
CPython
的内存管理不是线程安全。
xwjhyy
·
2019-10-24 10:00
GIL全局解释器锁、死锁、递归锁、线程队列
GIL是为了阻止同一个进程内多个进程同时执行(并行)单个进程下的多个线程无法实现并行,但能实现并发这把锁主要是因为
Cpython
的内存管理不是线程安全的保证线程在执行任务时不会被垃圾回收机制回收fromthreadingimportThreadimporttimen
SetCreed
·
2019-10-23 21:00
day30
GIL全局解释器锁:python解释器:1.CpythonC,2.Jpythonjava,3.PpythonPythonGIL全局解释器锁:基于
Cpython
来研究全局解释器锁。
晴天sky
·
2019-10-23 21:00
Python3 并发编程3
目录GIL全局解释器锁基本概念多线程的作用死锁现象递归锁信号量线程队列GIL全局解释器锁基本概念globalinterpreterlock全局解释器锁GIL不是Python的特性,是
Cpython
解释器的特性
MrBigB
·
2019-10-23 21:00
线程
GIL:全局解释锁(只有
Cpython
解释器才有)线程会被强迫放弃CPU的因素(线程会受时间片影响)(GIL会限制每个线程的执行时间,一般是5毫秒)(或者限制线程执行固定数量的字节码)对于线程来说,因为有了
LBC不认输
·
2019-10-22 12:00
Python教程:Python3.8了解差不多了,Python3.9新特性了解一下
官网目前也只有3.8的下载包,3.9需要自己编译
Cpython
。语言上的变化1、使用Python进行相对导包的时候,import出现异常时类型由原来的ValueError变成了ImportError。
千锋python和唐唐
·
2019-10-21 16:53
Python
Python
Python教程
yield,控制单线程内切换任务的模块,实现智能化遇到IO就切换,IO多路复用
因为
cpython
有GIL锁,
一手代码,一手诗
·
2019-10-21 00:20
IO多路复用
python
Python3.8 了解的差不多了吧,Python3.9 新特性了解一下!
目前官网只有3.8的下载包,3.9需要自己编译
Cpython
,可以参考我之前的文章里面有编译部分的内容
spearhead_cai
·
2019-10-19 10:00
Python自学笔记1-Python解释器
安装
CPython
解释器打开官网:http://www.python.org,点击Downloads下载,如下图下拉页面,选择对应版本:Python3.6.3,如下图向下查找,找到Python3.6.3
VILLENWL
·
2019-10-17 10:00
蟒周刊-390-VSCode 支持直接 Jupyter Notebook 编辑了
JupyterNotebook编辑了原文:PyCoder'sWeekly-Issue#390191006Zoom.Quiet(大妈)用时42分钟完成快译191006Zoom.Quiet(大妈)用时17分钟完成格式转抄.
CPython
3.8.0
ZoomQuiet
·
2019-10-16 22:25
python
如何编译和调试Python内核源码?
目录写在前面获取源代码源代码的组织windows下编译
CPython
调试
CPython
小结参考博客:blog.shinelee.me|博客园|CSDN写在前面如果对Python源码感兴趣,那“窥探”其实现的最佳方式就是调教它
shine-lee
·
2019-10-16 15:00
python3.8究竟更新了什么?
Python3.8.0稳定版部分新特性:PEP572,赋值表达式PEP570,仅位置参数PEP587,Python初始化配置(改进嵌入)PEP590,Vectorcall:用于
CPython
的快速调用协议
FatTigerx
·
2019-10-15 17:22
日常
python 对象池
的学习,我大一的时候就自学过python所以就在自己看书复习快忘光的知识,在看书过程中发现了一个奇怪的特性,在交互式编程框中输入:a=1b=1aisb#true#is判断两个常量是否指向同一个对象书中说
CPython
AtomG
·
2019-10-09 00:00
python
【Flask】flask+mysql报错image not found
一.报错信息如下ImportError:dlopen(/path/to/my/app/venv/lib/python3.7/site-packages/MySQLdb/_mysql.
cpython
-37m-darwin.so
李庆文
·
2019-10-04 15:03
######【Python】【基础知识】Python的介绍 ######
Python是纯粹的自由软件,源代码和解释器
CPython
遵循GPL(GNUGeneralPublicLicense)协
sszqxt
·
2019-10-04 15:00
深度剖析为什么 Python 中整型不会溢出?
剧照|《神雕侠侣》前言本次分析基于
CPython
解释器,python3.x版本在pyth
大咖爱爬虫
·
2019-09-30 14:05
Python
Python入门
数据分析
Python中的下划线详解
这种用法最初出现在
CPython
解释器中,其他解释器后来也都跟进了。复制代码代码如下:>>>_Traceback(mostrecentcalllast):File"
·
2019-09-25 03:55
一行代码让 Python 的运行速度提高100倍
python一直被病垢运行速度太慢,但是实际上python的执行效率并不慢,慢的是python用的解释器
Cpython
运行效率太差。
·
2019-09-24 17:28
Python 性能优化技巧总结
使用测量工具,量化性能才能改进性能,常用的timeit和memory_profiler,此外还有profile、cProfile、hotshot等,memory_profiler用了psutil,所以不能跟踪
cpython
·
2019-09-24 04:26
Python的另外几种语言实现
这些实现虽然实现的是同一种语言,但是彼此之间,特别是与
CPython
之间还是有些差别的。下面分别列出几个主要的实现。
·
2019-09-23 20:21
python多线程操作实例
一、python多线程因为
CPython
的实现使用了GlobalInterpereterLock(GIL),使得python中同一时刻只有一个线程在执行,从而简化了python解释器的实现,且python
·
2019-09-23 19:52
Python多线程同步Lock、RLock、Semaphore、Event实例
一、多线程同步由于
CPython
的python解释器在单线程模式下执行,所以导致python的多线程在很多的时候并不能很好地发挥多核cpu的资源。大部分情况都推荐使用多进程。
·
2019-09-23 19:51
python多进程操作实例
由于
CPython
实现中的GIL的限制,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况我们需要使用多进程。
·
2019-09-23 19:51
使用 Python 获取 Linux 系统信息的代码
当我提及Python,所指的就是
CPython
2(准确的是2.7).我会显式提醒那些相同的代码在
CPython
3(3.3)上是不工作的,以及提供一份解释不同之处的备选代码。
·
2019-09-23 18:16
用C语言模仿Python函数的实例
首先得说明一点,C语言不是函数式编程语言,要想进行完全的函数式编程,还得先写个虚拟机,然后再写个解释器才行(相当于
CPython
)。
·
2019-09-22 21:48
用C语言模仿Python函数的一种简单实现方法
首先得说明一点,C语言不是函数式编程语言,要想进行完全的函数式编程,还得先写个虚拟机,然后再写个解释器才行(相当于
CPython
)。
·
2019-09-22 21:45
使用Python获取Linux系统的各种信息
当我提及Python,所指的就是
CPython
2(准确的是2.7).我会显式提醒那些相同的代码在
CPython
3(3.3)上是不工作的,以及提供一份解释不同之处的备选代码。
·
2019-09-22 15:23
python基础简介
一.python是一门动态性(不用预先设置类型,变量可以随便改变值)、解释性语言(我学习用
cpython
解释器),可以函数式编程和面向对象编程1.用python文件名.py来运行2.初次学习用v3.73
xlazj
·
2019-09-21 17:08
python基础
Python
Pandas进阶之提速遍历操作
一、概念pandas是基于numpy库的数组结构构建的,它的很多操作都是(通过numpy或者pandas自身由
Cpython
实现并编译成C的扩展模块)在C语言中实现的。
惑也
·
2019-09-19 14:47
python解释器
Python解释器运行Python代码时,得到的是一个包含Python代码的以.py为扩展名的文本文件,要运行代码,就需要Python解释器去执行.py文件主要有以下几种解释器1.
Cpython
解释器(
Micheal_L
·
2019-09-18 22:00
超级简单的虚拟机(Python 实现)
比如说
CPython
,Jvm就是基于栈的虚拟机,而lua则是基于寄存器的虚拟机。我们这次实现的“玩具”虚拟机,就是一种基于栈的虚拟机。
Python高效编程
·
2019-09-14 20:59
线程,线程池
什么是线程线程是CPU执行的基本单元,线程的执行是无序的,同一进程下的线程之间资源共享,线程多用来存储I/O密集型任务GIL:全局解释器锁,因为
CPython
解释器,存在GIL全局解释器锁,保证同一时刻只有一个线程在执行
A 啾
·
2019-09-10 18:00
Python - Python解释器和第一个程序
解释器分为:
CPython
、Ipython、PyPy、Jython、IronPython等。目前我们常用的是
CPython
解释器,该解释器是用C语言开发的,所以叫
CPython
。
Jeremy.Wu
·
2019-09-10 13:00
python调用golang的几种方法
缘起众所周知,
cpython
的GIL锁造成了多核CPU的使用不便,golang设计上就为多核处理器精心设计了goroutines和channels,从而可以极其方便的使用多核处理器进行工作.新发布的go1.9
森木
·
2019-09-05 00:00
python
golang
GIL(全局解释器锁)
参考答案:1.python语言和GIL没有关系,仅仅是由于历史原因在
CPython
虚拟机(解释器),难以移除GIL2.GIL:全局解释器锁,每个线程在执行的过程都需要先获取GIL,保证同一时刻只有一个线程可以执行代码
情系下一站&奈何桥
·
2019-09-03 22:00
超级简单的虚拟机(Python 实现)
比如说
CPython
,Jvm就是基于栈的虚拟机,而lua则是基于寄存器的虚拟机。我们这次实现的“玩具”虚拟机,就是一种基于栈的虚拟机。
weixin_43773093
·
2019-09-01 22:41
python数据结构
Python 入门---PyCharm中如何创建一个工程项目
Python3中PyCharm项目创建#Lifeisshot,youneedPython.Python里面的一些小常识Python的解释器如今有多个语言实现,我们常用的是
CPython
(官方版本的C语言实现
Deepgener
·
2019-08-13 20:29
Python
Python
Python3快速入门(十二)——NumPy
Numpy是一个运行速度非常快的数学库,内部解除了
CPython
的GIL,运行效率极好,主要用于数组计算,是大量机器学习框架的基础库,NumPy主要包括如下:(1)强大的N
天山老妖S
·
2019-08-11 19:09
Python
NumPy
Python3
2019-07-03 OSX 安装 mysqlclient 报错 ld: library not found for -lssl
usr/local/Cellar/mysql/8.0.16/lib-lmysqlclient-lssl-lcrypto-obuild/lib.macosx-10.14-x86_64-3.7/_mysql.
cpython
多吃水果少吃肉
·
2019-08-10 07:24
python解释器
CPython
当我们从Python官方网站下载并安装好Python3.x后,我们就直接获得了一个官方版本的解释器:
CPython
。这个解释器是用C语言开发的,所以叫
CPython
。
Lowell
·
2019-08-04 15:00
【python】list,dict,set的时间复杂度
listpython的列表内部实现是数组(具体实现要看解析器,
CPython
的实现),因此就有数组的特点。
qAOOAp
·
2019-07-23 17:57
python_ing
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他