安装python解释器python是跨平台的语言,目前主流的有2.X和3.X系列版本,由于3.X系列是不兼容2.X系列的,但现如今很多程序和第三方库都是基于2.X系列开发的,因此我们以2.X为主,期间也会穿插介绍3.X的部分特性。学习编程语言的第一步那就是helloword!那么我们需要先安装它,..
分类:
编程语言 时间:
2017-10-16 23:16:45
阅读次数:
153
小结: 1. 语言分类 2. Python解释器 3. Python 安装 (Mac环境 <!--EndFragment--> 编译型和解释型 编译型:执行效率高,但可移植性差 解释型:平台兼容性好,修改方便,但执行效率低 动态(类型)语言和静态(类型)语言 动态(类型)语言:不用定义变量数据类型, ...
分类:
编程语言 时间:
2017-10-16 22:10:45
阅读次数:
206
1.创建Django项目点击:file-->new project,出现下面的对话框。选择Django栏目,输入项目名称,选择python解释器版本,点击create创建。Django将自动生成下面的目录结构:与项目同名的目录中是配置文件,templates目录是html文件存放也就是MTV中的T。... ...
分类:
其他好文 时间:
2017-10-13 12:46:54
阅读次数:
179
一:注释 当行注视:# 被注释内容 多行注释:""" 被注释内容 """ 二:Pyc文件 执行Python代码时,导入了其他的 .py 文件,那么,执行过程中会自动生成一个与其同名的 .pyc 文件,该文件就是Python解释器编译之后产生的字节码。 ps:代码经过编译可以产生字节码;字节码通过反编 ...
分类:
编程语言 时间:
2017-10-13 11:12:28
阅读次数:
213
一什么是名称空间? #名称空间:存放名字的地方,三种名称空间,(之前遗留的问题x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方) 二名称空间的加载顺序 #1、python解释器先启动,因而首先加载的是:内置名称空间 #2、执行test.py文件,然后以文件为基础 ...
分类:
编程语言 时间:
2017-10-12 19:07:02
阅读次数:
214
一 函数对象 1 可以被引用 2 可以当作参数传递 3 返回值可以是函数 4 可以当作容器类型的元素 名称空间:存放名字的地方,准确的说名称空间是存放名字与变量值绑定关系的地方 一、名称空间又分为: 内置名称空间:在python解释器启动时产生,存放一些python内置的名字 全局名称空间:在执行文 ...
分类:
编程语言 时间:
2017-10-10 16:31:12
阅读次数:
205
【Python解释器是单线程应用】 【任意时刻,仅执行一个线程】 尽管Python解释器中可以运行多个线程,但是在任意给定的时刻只有一个线程会被解释器执行。 【GIL锁 保证同时只有一个线程运行】 对Python虚拟机的访问是由全局解释器锁(GIL)控制的。这个锁就是用来保证同时只有一个线程运行的。 ...
分类:
编程语言 时间:
2017-10-10 10:02:18
阅读次数:
179
脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单 #!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器; #!/usr/bin/env python这种用法是为了防止操作系统用户没有将python ...
分类:
编程语言 时间:
2017-10-10 09:53:40
阅读次数:
236
concurrent.futures模块,可以利用multiprocessing实现真正的平行计算。核心原理是:concurrent.futures会以子进程的形式,平行的运行多个python解释器,从而令python程序可以利用多核CPU来提升执行速度。由于子进程与主解释器相分离,所以他们的全局解 ...
分类:
编程语言 时间:
2017-10-05 00:50:56
阅读次数:
321
1、交互式Python解释器可以当做非常强大的计算器使用,试试以下的例子: >>> 2 + 2 4 或者 >>> 53762 + 235253 288925 2、整数除法 >>> 1/2 0 发生了什么?一个整数(无小数部分的数)被另外一个整数除,计算结果的小数部分被截取了,只留下整数部分。有些时候 ...
分类:
其他好文 时间:
2017-10-03 21:06:55
阅读次数:
186