您的位置:首页 > 编程语言 > Python开发

1.1Python快速入门

2016-04-25 00:00 525 查看
关于Python

应用领域

web程序

通过mod_wsgi模块,Apache可用运行用Python编写的web程序

一些web框架,如Django、pyramid、TurboGears、Tornado、web2py、Zope、Flask等,可以让程序员轻松地开发和管理复杂的web程序

GUI开发

Tkinter、wxPython或PyQt等

操作系统

大多数Linux发行版以及NetBSD、OpenBSD和mac os x都集成了Python,可以在终端机下直接运行Python

其他

NumPy、SciPy、Matplotlib可以让Python程序员编写科学计算程序

YouTube、Google、Yahoo!、NASA都在内部大量地使用Python

Python程序的执行





Python的实现

CPython

原始、标准的实现方式

Jython

用于与java语言集成的实现

IronPython

用于与.NET框架集成的实现

官网:python.org

Python性能优化工具

Psyco

Python语言的一个扩展模块,可以即时对程序代码进行专业的算法优化,可以在一定程度上提高程序的执行速度,尤其是在程序中有大量循环操作时。

目前开发工作已经停止,有PyPy所接替

PyPy

PyPy是用Python实现的Python解释器

Python语言的动态编译器,是Psyco的后继项

可以运行在Linux的32位和64、MacOSX和Windows的32位平台中

Shed Skin

Python编译器,能够将Python代码转换成优化的C++代码

Python版本

Python 2

print 命令

Python 3

print()函数

安装方式

(1)redhat

epel

(2)debian

sudo apt-get install python3

python解释器提供交互接口

脚本

shebang

#!/usr/bin/python3

''' 、""" 实现换行的

编写执行Python代码

交互式解释器

直接启动Python,其显示信息取决于程序版本及操作系统等

# python3
Python 3.4.2 (default, Apr 11 2016, 14:19:54)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World!")
Hello World!
>>>

Python程序文件

交互式模式下的程序执行完成后难以再次运行

将编写的程序保存至文件(.py)中方便多次运行

Python的此类包含了一系列预编写好的语句的程序文件称作“模块”

能够直接运行的模块文件通常称作脚本(即程序的顶层文件)

脚本

#!/usr/bin/env python3 shebang

.pyc python文件作为顶层文件时,运行时会存在,运行后就会被删除,如是模块文件则可以看到.pyc文件

Python程序文件

Python源程序文件通常以.py为扩展名

例如,新建一个名为firstpycode.py的文件,内容如下所示

#!/usr/bin/python3

import platform

print(platform.uname())

第一行为shebang,即执行脚本时通知内容要启动的解释器

第二行通过import导入一个Python模块platform

第三行打印platform模块的uname方法的执行结果

给予此脚本以执行权限,并执行即可

[root@iptables1 ~]# which python3
/root/.pyenv/shims/python3
[root@iptables1 ~]# vim test.py
[root@iptables1 ~]# chmod +x test.py
[root@iptables1 ~]# cat test.py
#!/root/.pyenv/shims/python3
import platform

print(platform.uname())
[root@iptables1 ~]# ./test.py
uname_result(system='Linux', node='iptables1', release='2.6.32-431.el6.x86_64', version='#1 SMP Fri Nov 22 03:15:09 UTC 2013', machine='x86_64', processor='x86_64')

导入模块

import MODULE

help(“modules”) 显示当前系统所有的内置模块,除没安装的第三方模块

>>> import platform
>>> platform.uname()
uname_result(system='Linux', node='iptables1', release='2.6.32-431.el6.x86_64', version='#1 SMP Fri Nov 22 03:15:09 UTC 2013', machine='x86_64', processor='x86_64')
>>> print(platform.uname())
uname_result(system='Linux', node='iptables1', release='2.6.32-431.el6.x86_64', version='#1 SMP Fri Nov 22 03:15:09 UTC 2013', machine='x86_64', processor='x86_64')

Python:程序开发语言、高级语言

编程范式:面向过程、面向对象、函数式编程

脚本编程、解释型运行

Python环境

实现方式:CPython、Jython、IronPython、PyPy

标准方式:CPython

安装:

Windows:MSI

Mac:

Linux:

redhat:rpm

Debian:deb

source code

python版本:

Python2

Python3

学习Python

交互式:Python3,idle,ipython3【也可以运行shell命令】

程序文件:

(1)

#!/usr/bin/python3

#!/usr/bin/env python3

(2)

缩进:4个空白

学习Python

基本语法

库:

标准库

第三方库

学好Python

读代码

写代码

调试代码

快速写代码:

工具:IDE

文本编辑器

专业IDE:

通用IDE

专用IDE

eric

pycharm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: