广东海洋大学 电子1151 孔yanfei python语言程序设计 第二周
Posted sinat_32097435
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了广东海洋大学 电子1151 孔yanfei python语言程序设计 第二周相关的知识,希望对你有一定的参考价值。
为什么选择 Python
软件质量:可读性、可复用性以及可维护性。
生产力:代码量相对小。
可移植性:可以跨越 Windows 和 Linux。
组建集成:Python 可以和 C 或者 C++等语言结合使用。
Python 的能力范围
Python 能做什么呢?
系统编程,GUI,网络编程以及数据库编程等等。
Python 的运行方式
Python 程序在运行之前要先从源程序被编译成字节码,这样可以加快程序的运行速度。字节码由 Python 虚拟机执行(PVM)。
除了标准的 CPython 之外,还有 Java 上的 Python 实现——Jython,以及使得 Python 可以和.NET 互通的 IronPython。
除此之外,有专门的 Python 优化程序可以提高代码的效率,以及讲 Python 制作成二进制可执行文件的程序。
安装 Python
到 http://www.python.org/下载最新的稳定版本 Python。在 Windows 平台下,安装过程和普通的软件没有什么区别,一路下一步就可以了。
安装、编译与运行
Python的安装很容易,直接到官网:http://www.python.org/下载安装就可以了。Ubuntu一般都预安装了。没有的话,就可以#apt-get install python。Windows的话直接下载msi包安装即可。Python 程序是通过解释器执行的,所以安装后,可以看到Python提供了两个解析器,一个是IDLE (Python GUI),一个是Python (command line)。前者是一个带GUI界面的版本,后者实际上和在命令提示符下运行python是一样的。运行解释器后,就会有一个命令提示符>>>,在提示符后键入你的程序语句,键入的语句将会立即执行。就像Matlab一样。
另外,Matlab有.m的脚步文件,python也有.py后缀的脚本文件,这个文件除了可以解释执行外,还可以编译运行,编译后运行速度要比解释运行要快。
例如,我要打印一个helloWorld。
方法1:直接在解释器中,>>> print ‘helloWorld’。
方法2:将这句代码写到一个文件中,例如hello.py。运行这个文件有三种方式:
1)在终端中:python hello.py
2)先编译成.pyc文件:
import py_compile
py_compile.compile(“hello.py”)
再在终端中:python hello.pyc
3)在终端中:
python -O -m py_compile hello.py
python hello.pyo
编译成.pyc和.pyo文件后,执行的速度会更快。所以一般一些重复性并多次调用的代码会被编译成这两种可执行的方式来待调用。
以上是关于广东海洋大学 电子1151 孔yanfei python语言程序设计 第二周的主要内容,如果未能解决你的问题,请参考以下文章
广东海洋大学 电子1151 孔yanfei python语言程序设计 第八周
广东海洋大学 电子1151 孔yanfei python语言程序设计 第一周
广东海洋大学 电子1151 孔yanfei python语言程序设计 第三周
广东海洋大学 电子1151 孔yanfei python语言程序设计 第三周