前两期博文主要讨论在notepad++和python解释器中编辑并运行代码,这一篇文章则重在介绍并安装一款功能强大的python集成开发软件:Anaconda,以后笔者的代码工作将主要在Anaconda中展开。 Anaconda是python的一个集成开发环境,它的一个重要优势在于安装简单,不仅仅是 ...
分类:
其他好文 时间:
2019-11-23 12:29:37
阅读次数:
71
获得当前python解释器的路径 import sys sys.executable import sys sys.executable ...
分类:
编程语言 时间:
2019-11-19 11:54:30
阅读次数:
148
1、python解释器的种类及特点 CPython 由C语言开发的 使用最广的解释器,在命名行下运行python,就是启动CPython解释器. IPython 基于cpython之上的一个交互式计时器 交互方式增强 功能和cpython一样 PyPy 目标是执行效率 采用JIT技术 对python ...
分类:
其他好文 时间:
2019-11-18 20:02:27
阅读次数:
69
全局变量与局部变量 定义在py文件中的变量为全局变量,全局变量可以在任意地方访问 定义在函数中的变量为局部变量,局部变量只能在定义的函数中使用,外界无法访问 当在函数中要访问一个变量,比如name时,python解释器会首先在函数内寻找局部变量,如果函数内有name=”Tom”这样的定义,则使用函数 ...
分类:
其他好文 时间:
2019-11-18 16:52:18
阅读次数:
97
1. python线程 1.1 全局解释器锁GIL Python代码的执行由Python虚拟机(也叫解释器主循环)来控制。Python在设计之初就考虑到要在主循环中,同时只有一个线程在执行。虽然 Python 解释器中可以“运行”多个线程,但在任意时刻只有一个线程在解释器中运行。对Python虚拟机 ...
分类:
编程语言 时间:
2019-11-17 01:50:23
阅读次数:
82
sys模块 负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。 方法详解 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在处理的异 ...
分类:
其他好文 时间:
2019-11-16 21:30:27
阅读次数:
59
time模块 datetime模块 random模块 os模块(与操作系统交互) sys模块(与python解释器交互) hashlib模块 ...
分类:
编程语言 时间:
2019-11-16 17:45:34
阅读次数:
75
Python2和3字符编码的区别 一、字符编码应用之Python 1.1 执行Python程序的三个阶段 (我再强调一遍,执行test.py的第一步,一定是先将文件内容从硬盘读入到内存中) test.py文件内容以gbk格式保存的,内容为: 阶段一:启动Python解释器 阶段二:Python解释器 ...
分类:
编程语言 时间:
2019-11-16 14:21:03
阅读次数:
53
模块 概念: 一系列功能的结合体。相当于模块包着一堆函数与代码。 本质上是py文件 。 来源 : python内置的模块 → python解释器的模块 第三方的模块 → 其他人编写提供的 自定义的模块 → 我们自己编写的模块 表现形式: 使用python 编写的py文件 编译后的共享库,如:DLL、 ...
分类:
编程语言 时间:
2019-11-15 20:38:18
阅读次数:
81
11.0 序 在上一章中,我们剖析了python虚拟机中的一般表达式的实现。在剖析一遍表达式是我们的流程都是从上往下顺序执行的,在执行的过程中没有任何变化。但是显然这是不够的,因为怎么能没有流程控制呢。下面我们来看看python所提供的流程控制手段,其中也包括异常检测机制。 11.1 python虚 ...
分类:
编程语言 时间:
2019-11-15 20:10:45
阅读次数:
72