1.关于Python,你可能不知道的

启示录python

写在前面————shell

至于python有多牛逼,这里不介绍了,安装也不说了,网上一堆一堆的安装教程。编程

本文只介绍须要知道的框架

 

常识知识————编程语言

1.python  发音:英 [ˈpaɪθən] 美 [ˈpaɪθɑ:n]  中文释义:巨蛇,大蟒编辑器

2.做者:Guido van Rossum(吉多·范罗苏姆)函数

3.起源:Python 是龟叔在1989 年圣诞节期间,为了打发无聊的圣诞节而用C 编写的一个编程语言,正式诞生于1991 年工具

4.Python 的解释器:现在有多个语言实现,咱们经常使用的是CPython(官方版本的C 语言实现),其余还有Jython(能够运行在Java 平台)IronPython(能够运行在.NET 和Mono 平台)、PyPy(Python实现的,支持JIT 即时编译)单元测试

5.Python 目前有两个版本:Python2 和Python3,现阶段大部分公司用的是Python2
 
python2与python3区别————
1.print语句
python2中print是一个语句,想要输出什么,直接放在print关键字后面便可,如:
print    #输出空行
print 10
print "hello python"
prrint 1,2
而python3中print()是一个函数,像其余函数同样,print()须要你将要输出的东西做为参数传给它
print()   #输出空行
print(10)
print("hello python")
prrint(1,2)
2.<>比较运算符
Python2 支持<>做为!=的同义词, python3 只支持!=, 再也不支持<>
3.UNICODE 字符串
python2 中有两种字符串类型:Unicode 字符串和非Unicode 字符串。Python3 中另有一种类型:Unicode 字符串。
可能这么说你不是很懂,那就简单一点在python2和python3,分别输出
python2:print “我爱你”
python3:print("我爱你")
看一下有什么不一样
4.long 长整型
Python 2 有为非浮点数准备的int 和long 类型。int 类型的最大值不能超过sys.maxint,并且这个最大值是和平台相关的。
能够经过在数字的末尾附上一个L 来定义长整型,显然,它比int 类型表示的数字范围更大。
在Python 3 里,只有一种整数类型int,大多数状况下,它很像Python 2 里的长整型。因为已经不存在两种类型的整数,
因此就没有必要使用特殊的语法去区别他们。
 
python 安装目录介绍————
 
 

DLLS: python 的动态连接库,跟编译器有关,和python 编程关系不大
Doc: python 的参考书,有不少实例
include: python 编译器的C 语言头文件源码
Lib: 这个库很重要,是python 的标准库,你扩充的库都安装在这里面。
Libs: python 的内置库,语法存在的地方
Scripts: 项目用到的各类脚本
tcl:包含python 默认内置的GUI 工具Tkiner(桌面编程包)
Tools 目录:Python 提供的一些工具

测试

Python 脚本结构————

.py 文件

以 .py 做扩展名的文件是 Python 源代码文件,由 python.exe 解释,可在控制台下运行。固然,也可用文本编辑器进行修改。

.pyc 文件

以 .pyc 做扩展名的文件是 python 编译文件。.pyc 文件是不能用文本编辑器进行编辑的,其优势是 .pyc 文件的执行速度要进快于.py 文件。

至于为何要有 .pyc 文件,这个需求太明显了,由于 .py文件是可直接看到源码的,如果软件开发商的话,是不可能把源码泄漏出去?

因此,就需编译成 .pyc 后再发布。

.pyw 文件

.pyc 文件执行时,桌面会出现相似 CMD 命令的黑色 shell 窗口,十分难看,因而.pyw 文件就应运而生了。.pyw 文件和 .pyc 文件的执行,

本质上并没什么区别,只是 .pyw 文件执行的时候不会出现相似 CMD 命令的黑色 shell 窗口。.pyw 文件格式主要是设计用来运行纯

GUI 图形用户界面程序的。 纯 GUI 图形用户界面程序的用户不须要到 相似 CMD 命令的黑色 shell 控制台窗口。.pyw 文件运行时,

全部 stdout、stderr 输出无效,全部原 stdin 的读取只会获得 EOF。值得一提的是,开发纯 GUI 图形用户界面程序时,可暂时把 .pyw 改为 .py,

以便运行时调出控制台窗口,看到全部错误信息,方便修改、调试。

.pyo 文件

.pyo 文件是优化编译后的程序。 “python -O 源文件” 便可将源程序编译为 .pyo 文件。一样,.pyo文件也是不能用文本编辑器进行编辑的。

.pyd 文件

.pyd 文件并非用 python 编写成的,.pyd 文件通常是其余语言编写的python 扩展模块。.pyd文件是用 D 语言按照必定格式编写,幵处理成二进制的文件。

python.exe和pythonw.exe————

窗用 python.exe 运行 .py ,用 pythonw.exe 运行 .pyw 。这纯粹是由于安装视窗版 Python 时,扩展名 .py 自动被登记为用 python.exe 运行的文件,而 .pyw 则被登记为用 pythonw.exe 运行。.py 和 .pyw 之间的“其它差异”全都是 python.exe 和 pythonw.exe 之间的差异。

跟 python.exe 比较起来,pythonw.exe 有如下的不一样:
(1)执行时不会弹出控制台窗口(也叫 DOS 窗口)
(2)全部向原有的 stdout 和 stderr 的输出都无效
(3)全部从原有的 stdin 的读取都只会获得 EOF

.pyw 格式是被设计来运行开发完成的纯图形界面程序的。纯图形界面程序的用户不须要看到控制台窗口。

 

python 成熟的编译器————
Sublime
Pycharm
Ipython
IDLE python gui
(IDLE 是python 自带的简单的集成开发环境)
咱们主要使用pycharm,PyCharm 是一种Python IDE,带有一整套能够帮助用户在使
用Python 语言开发时提升其效率的工具,好比调试、语法、Project 管理、代码跳转、智
能提示、自动完成、单元测试、版本控制。此外,该IDE 提供了一些高级功能,以用于支持Django
框架下的与业Web 开发。

【end】

相关文章
相关标签/搜索