Python之认识python

1.

Python是一种面向对象的解释型计算机程序设计语言,由荷兰人1989年发明,1991 年推出第一个发行版,设计哲学“优雅”、“简单”、“明确”,完全面对对象的语言(函数、模块、数字、字符都是对象),并支持继承、重载、派生,提供了丰富的API和工具,可以被集成到其他脚本语言程序中,“胶水语言”,Python where we can,C++ where we must!一种高级动态编程语言

2.特点:

*简单易学:语言简约,风格清晰划一易于读写上手
*免费开源:纯粹自由软件,源代码和解释器CPython遵循GPL协议
*速度快:Python地层是C语言编写,很多第三方库也是C语言
*兼容性:被称为“胶水语言”能够和其他的各种语言尤其(C/C++)很轻松结合在一起
*面向对象:
即支持面向过程,也支持面向对象编程。在面向过程编程中会复用代码,面向对
象过程中,使用基于数据和函数的对象
*库:
丰富强大,Python语言的核心只包含数字、字符串、列表、字典等常见类型和函
数,由Python标准库提供了系统管理网络通信、文本处理XML处理等功能
*解释性:
普通编译性语言写的程序从源文件转换到二进制需要通过编辑器, [程序运行的时候
转换器软件把程序从硬盘复制到内存中并运行] 而Python写的程序不需要转换成二
进制可以直接运 行 [在计算机内部,Python解释器把源代码转换为字节码的中间
形式然后再翻译成机器语言],因此可移植到不同平台
*缩进:Python开发者有意让违反了缩进规则的程序不能通过编译,以此来养成良好
的编程习惯
==============缺点==============
*单行语句和命令输出:不能将程序写成一行
*和C/C++相比运行慢

3.应用

图形处理
数字处理
文本处理
数据库编程:通过Python DB-API规范与模块与一些数据库通信
网络编程:提供丰富的模块支持sockets编程,方便快速开发分布式应用程序,很
多大规模软件开发激活使用它如GOGLE
Web编程
多媒体应用:P有OpenGL模块封装了“OpenGL程序接口”,能进行二维三维图像处理编写游戏软件
pymo引擎:适用于创建秋之回忆(Memories off)风格的AVG游戏
黑客编程
编写爬虫

4.执行

Python执行时,首先会将.py文件中的源代码编译成byte code(字节码),然后再由
Python Virtual Machine来执行编译好的byte code

5.不同

Java是强类型静态语言
Python是弱类型动态语言

猜你喜欢

转载自blog.csdn.net/aaron_miller/article/details/80109999