异常和错误 part1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if #语法错误示范二 def test: pass #语法错误示范三 print(haha 2.逻辑错误(逻辑错误) #用户输入不 ...
分类:
其他好文 时间:
2018-05-14 21:39:50
阅读次数:
177
变量及身份运算 id()定义:函数用于获取对象的内存地址。 举列: name = 'tangni'id(name) 输出(56156880) 1.1 两个变量名一个值举列: 由于‘tangni’是一个简单的字符串,因此python解释器做了优化,内存里只有一个‘tangni’,name1和name2 ...
分类:
编程语言 时间:
2018-05-13 23:09:29
阅读次数:
181
1 GIL(全局解释器锁) : 2 范围 : 只在多线程(一个进程)中才会出现 GIL 3 作用 : 保证同一时刻只有一个线程被 Python 解释器执行 4 原理 : 线程 A 抢到 GIL 后,对 GIL 上锁。只有抢到 GIL 的线程才能执行。 5 GIL 何时会被释放? 6 回答... ...
分类:
编程语言 时间:
2018-05-13 21:38:42
阅读次数:
161
吉多.范罗苏姆(Guido van Rossum) 龟叔1999年开始支持web2000构成了现在python框架的基础2004诞生了python2.4直到2010年2010诞生了django2014年宣布2.7支持到2020python解释器CPython 大多IPython 金融的用的多PyPy ...
分类:
编程语言 时间:
2018-05-13 01:07:48
阅读次数:
178
os模块是与操作系统交互的一个接口 注意:os.stat('path/filename') 获取文件/目录信息 的结构说明 sys模块: sys模块是与python解释器交互的一个接口 ...
分类:
其他好文 时间:
2018-05-12 11:13:43
阅读次数:
145
一 一般情况下我们直接在终端输入: 就能够自动安装成功。 但是有时候我们必须先指定一个python解释器: 等安装成功之后,我们就可以在pycahrm中直接import pymysql导入啦: ...
分类:
数据库 时间:
2018-05-12 02:48:42
阅读次数:
144
yum 安装方法 以下安装位于 Centos Linux 环境下安装,如果是你的 Linux 系统是 ubuntu 请使用 apt-get 命令。 默认情况下 Linux 环境已经支持了Python。你可以在终端输入Python命令来查看是否已经安装。 安装 setuptools 命令: 完成之后, ...
分类:
系统相关 时间:
2018-05-11 20:17:59
阅读次数:
194
装饰器示例 输出结果: 当调用f1,f2函数时,首先执行了验证。通过一个闭包函数w1,调用函数上通过关键词@w1,对f1,f2完成了装饰。 当python解释器解释@w1时,会调用w1函数,同时将被修饰函数名传入(例如f1),在执行w1函数的时候,直接把inner函数返回了,同事把它赋值给f1,此时 ...
分类:
编程语言 时间:
2018-05-11 17:30:26
阅读次数:
244
python基础一 一、python历史 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 (龟叔:2005年加入谷歌至2012年,20 ...
分类:
编程语言 时间:
2018-05-11 12:56:16
阅读次数:
202
一、引言 现在我有个问题,函数里面的变量,在函数外面能直接引用么? 上面为什么会报错呢?现在我们来分析一下python内部的原理是怎么样: 我们首先回忆一下Python代码运行的时候遇到函数是怎么做的,从Python解释器开始执行之后,就在内存中开辟里一个空间,每当遇到一个变量的时候,就把变量名和值 ...
分类:
其他好文 时间:
2018-05-10 17:14:33
阅读次数:
199