- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
python手把手入门教程
Python 手把手入门教程
北京索为高科系统技术有限公司 2011-12-06 雒海涛
一、初识python
Python 简介
Python (KK 英语发音:/pa ɪθɑn/, DJ 英语发音:/ˈ paiθən/ )是一种面向对象、直译式
计算机程序设计语言,创始人为Guido van Rossum 。这种语言的语法简捷而清晰,并且具有
丰富和强大的类库。python 常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种
模块(尤其是 C/C++ )轻松地联结在一起。常见的一种应用情形是,使用python 快速生成
程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语
言改写,比如3D 游戏中的图形渲染模块,速度要求非常高,就可以用C++重写。
Python 执行
Python 在执行时,首先会将.py 文件中的源代码编译成Python 的byte code (字节码),
然后再由 Python Virtual Machine 来执行这些编译好的 byte code 。这种机制的基本思想跟
Java ,.NET 是一致的。然而,Python Virtual Machine 与Java 或.NET 的Virtual Machine 不同
的是,Python 的Virtual Machine 是一种更高级的Virtual Machine 。这里的高级并不是通常意
义上的高级,不是说Python 的Virtual Machine 比Java 或.NET 的功能更强大,而是说和Java
或.NET 相比,Python 的Virtual Machine 距离真实机器的距离更远。或者可以这么说,Python
的Virtual Machine 是一种抽象层次更高的Virtual Machine 。基于C 的Python 编译出的字节
码文件,通常是.pyc 格式。
Python 在windows 上能否直接执行?python 的脚本需要安装了python 才能运行,linux
上都是带python 的,windows 也可以非常方便地安装python ,另外,VBS 并不是不需要运
行库,而是windows 集成了vbs 的运行库而已,但是它不能跨平台,跟python 比起来功能
也弱多了。
Python 缩进
Python 的作者有意的设计限制性很强的语法,使得不好的编程习惯(例如if 语句的下
一行不向右缩进)都不能通过编译。其中很重要的一项就是Python 的缩进规则。
一个和其他大多数语言(如C )的区别就是,一个模块的界限,完全是由每行的首字符
在这一行的位置来决定的(而 C 语言是用一对花括号{}来明确的定出模块的边界的,与字
符的位置毫无关系)。这一点曾经引起过争议。因为自从 C 这类的语言诞生后,语言的语
法含义与字符的排列方式分离开来,曾经被认为是一种程序语言的进步。不过不可否认的是,
通过强制程序员们缩进(包括if,for 和函数定义等所有需要使用模块的地方),Python 确
实使得程序更加清晰和美观。
Python 的主要应用领域
系统编程:提供API ,能方便进行系统维护和管理,Linux 下标志性语言之一,是很多系统
管理员理想的编程工具。
图形处理:有PIL、Tkinter 等图形库支持,能方便进行图形处理。
数学处理:NumPy 扩展提供大量与许多标准数学库的接口。
文本处理:python 提供的re 模块能支持正则表达式,还提供SGML,XML 分析模块,许多
程序员利用python 进行XML 程序的开发。
数据库编程:程序员可通过遵循Python DB-API (数据库应用程序编程接口)规范的模块与
Microsoft SQL Server ,Oracle,Sybase,DB2,Mysql 、SQLite 等数据库通信。python 自带有
一个Gadfly 模块,提供了一个完整的SQL 环境。
网络编程:提供丰富的模块支持sockets 编程,能方便快速地开发分布式应用程序。很多大
规模软件开发计划例如Zope ,Mnet 及BitTorrent. Google 都在广泛地使用它。
Web 编程:应用的开发语言,支持必威体育精装版的XML 技术。
多媒体应用:Python 的PyOpenGL 模块封装了“OpenGL 应用程序编程接口”,能进行二维和
三维图像处理。Py
文档评论(0)