目录 1.概述 1.概述 python本身 就python本身来说,使用python语言编写程序之前需要下载一个python解释器(python.exe),位于你安装python的地方,比如我的 其中Lib目录是python包文件,包含自带的包(如logging)和第三方包(位于site-packa ...
分类:
其他好文 时间:
2019-11-14 16:40:37
阅读次数:
84
10.0 序 上一章中,我们通过PyEval_EvalFrameEx看到了python虚拟机的整体框架,那么这一章我们将深入到PyEval_EvalFrameEx的各个细节当中,深入剖析python的虚拟机,在本章中我们将剖析python虚拟机是如何完成对一般表达式的执行的。这里的一般表达式包括最基 ...
分类:
编程语言 时间:
2019-11-13 15:59:34
阅读次数:
67
在Python程序执行过程中发生的异常可以通过try语句来检测,可以把需要检测的语句放置在try块里面,try块里面的语句发生的异常都会被try语句检测到,并抛出异常给Python解释器,Python解释器会寻找能处理这一异常的代码,并把当前异常交给其处理。这一过程称为捕获异常。如果Python解释 ...
分类:
编程语言 时间:
2019-11-12 00:33:08
阅读次数:
100
函数对象 函数是一个对象 函数名可以被引用 函数名可以当做一个参数进行传参 函数名也可以当成返回值,但是不能加括号,不然会直接调用函数 函数名可以当做容器类的元素 函数的嵌套 就是函数内部定义或调用函数 例 名称空间 内置名称空间 python解释器自带的名称空间,开机就有了 全局名称空间 打开py ...
分类:
其他好文 时间:
2019-11-12 00:18:25
阅读次数:
88
函数的嵌套,名称空间,以及作用域 1、调用函数的三种形式 2、函数的嵌套 3、函数的名称空间 什么是名称空间? 名称空间就是用来存放名字的空间。 名称空间的作用 如果你想访问一个变量值,必须先访问对应的名称空间,拿到对应的内存地址的绑定关系 名称空间的分类 1、内置名称空间: 就是python解释器 ...
分类:
其他好文 时间:
2019-11-11 18:12:20
阅读次数:
99
与python解释器进行交互 1 import sys 2 3 print('sys.argv is>>>',sys.argv) 4 5 print('sys.version is>>>',sys.version) 6 7 print('sys.path is>>>',sys.path) 8 9 p ...
分类:
其他好文 时间:
2019-11-10 19:04:25
阅读次数:
98
解释器: 计算机只能识别机器语音,解释器就是讲其他语言C语言、Python等语言翻译成机器语言的工具 解释器分为编译和解释 编译型语言:比如C语言,在自己的环境内编写代码,统一交给编译器,编译器统一对源代码进行翻译,生成可执行文件,由操作系统操作运行交个CPU处理(统一执行) 如果编译器在windo ...
分类:
编程语言 时间:
2019-11-09 23:24:35
阅读次数:
90
原文地址:https://cloud.tencent.com/developer/article/1355672 Pipenv - 官方推荐的的python包管理工具。 Pipenv是一款旨在将所有包管理工具(如bundler, composer, npm, cargo, yarn等)的优点集中应用 ...
分类:
编程语言 时间:
2019-11-09 21:45:20
阅读次数:
91
先来看下面的代码及执行结果: 结果: 对上面结果的分析: 函数 nums() 中重新定义了一个变量 a ,这个 a 是局部变量,与外面的全局变量没有关系,而全局变量 列表 b 直接被引用过来进行修改了,同样是全局变量为什么会有差别呢? 因为格式问题引发了歧义,容器类型的数据如,列表,字典,他们的修改 ...
分类:
编程语言 时间:
2019-11-09 17:13:40
阅读次数:
78
1. 异常和错误 1.1 错误 程序中难免出现错误,而错误分成两种 1.1.1 语法错误 语法错误:这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正。 #语法错误示范一 if #语法错误示范二 def test: pass #语法错误示范三 print(haha 1.1.2 ...
分类:
编程语言 时间:
2019-11-09 13:57:47
阅读次数:
77