一、Python简介
Python可定义为面向对象的脚本语言。这个定义把面向对象的支持和全面的面向脚本语言的角度融合在一起。其中,“脚本”往往倾向于描述简单的顶层代码,而“程序”则用来描述那些相对复杂的一些的多文件应用。
二、Python的优点
- 软件质量,可维护性和可重用性高;
- 2.开发者效率,Python的代码小,往往只有C++或JAVA的五分之一到三分之一,并且Python程序可以立即运行,无需传统编译/静态语言所必须的编译及链接步骤,进一步提高了程序员的效率;
- 程序的可移植性,绝大多数的Python程序不做任何改变即可在所有主流计算机的平台上运行;
- 标准库的支持,Python内置了众多预编译并可移植的功能模块,这些功能模块称作标准库(standard library);
- 组件集成,Python脚本可通过灵活的集成机制轻松的与应用程序的其他部分进行通信。这种集成使Python称为产品定制和扩展的工具。如:Python与JAVA组件集成,可以与COM和.NET等框架进行通信。
三、Python缺点
与C和C++这类编译语言相比,Python的执行速度还不够快。
四、Python标准实现方式
将源代码的语言编译(或者说转换)为字节码形式,之后再转发至PVM(Python virtual machine/Python虚拟机)中运行。
解释>>字节码:是一种包含一个执行程序,由一序列op代码/数据对组成的二进制文件。字节码是一种中间码,它比机器码更抽象。它经常被看作是包含一个执行程序的二进制文件,更像一个对象模型。字节码被这样叫是因为通常每个 opcode 是一字节长,但是指令码的长度是变化的。每个指令有从 0 到 255(或十六进制的: 00 到FF)的一字节操作码,被参数例如寄存器或内存地址跟随。
下图为Python的传统运行执行模式
五、Python的安装(我常用的两个平台安装)
1.Windows下的安装
http://jingyan.baidu.com/article/5d6edee210108099eadeec1f.html
2.Ubuntu下的安装
①下载Python软件
Python3.5.1版本Gzipped source tarball安装包:https://www.python.org/downloads/release/python-351/
②下载完成之后,把文件放在linux系统中,放到自己容易找到的文件夹下面(如:/home/)
③之后把tgz文件进行解压:可以鼠标操作,也可以用命令:tar -xzvf ******.tgz (用Tab键来提示也可以)
④下面就开始自己编译安装了:命令如下:./configure --prefix=${pwd}
注:prefix=${pwd}指定文件夹
⑤上面运行完之后,再运行命令:make
⑥然后再运行命令:sudo make install
⑦之后会在当前文件夹下面找到一个名为python的可执行文件。然后将当前文件夹的路径放到环境变量path中,就大功告成了。
命令:sudo gedit /etc/profile
在文件末尾加上你自己的安装路径:
PATH="$PATH:/自己的安装路径"
export PATH
⑧在终端输入python就可以写python了。
六、Python的.py文件编写方式(常见的编写方式)
1.Windows下文件的编写
①新建一个.txt文件,在文件中编写好程序内容后,将文件的后缀名改为.py;
②打开Python的IDLE编辑工具,按Ctil+N新建文件,编写好文件内容后保存即可。
2.Ubuntu下文件的编写
用Vi或者Gedit编辑器编写.py文档。
七、Python的.py文件执行方式
1.Windows下.py文件执行方式
①运行cmd命令行,输入命令:python 文件名(前提:将Python的安装路径添加到系统的PATH环境变量中);
②双击.py文件(使用这种方式时,.py文件的末尾需加入input()语句,否则文件执行时将会闪一下并迅速退出);
③其他技术标准运行Python程序。
2.Ubuntu下.py文件执行方式
首先确保.py文件具有可执行权限
①在shell中输入命令:python 文件名;
②双击.py文件;
③其他技术标准运行Python程序。
参考文献:《Python学习手册 第三版》
版权声明:本文为CSDN博主「weixin_33889665」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_33889665/article/details/92327634