python入门1

1.什么是python?

python是一种解释型,面向对象,动态数据类型的高级程序设计语言。

python由Guido van Rossum 于1989年底发明,第一个公开发行版本发行与1991年。

像Perl语言一样,python源代码同样遵循GPL(GUN Public License)协议。

2.简介

python是一种解释型语言,开发工程中没有编译这个环节,类似PHP和Perl语言

python是交互式语言,可以在一个python提示符,直接互动执行程序

python是面向对象语言,python支持面向对象的风格或代码封装在对象的编程技术

python是初学者的语言,python对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到WWW浏览器再到游戏。

3.特点

(1)易于学习,python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单

(2)易于阅读,python代码定义的更清晰

(3)易于维护,python的成功在于它的源代码是相当容易维护的

(4)一个广泛的标准库,python的最大优势之一是丰富的库,跨平台,在Unix,windo和macintosh兼容很好

(5)互动模式,互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片段

(6)可移植,基于其开发源代码的特性,python已经被移植到许多平台

(7)可扩展,如果需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或者C++完成部分程序,然后从你的python程序调用

(8)数据库,python 提供所欲主要商业数据库的接口

(9)GUI编程,python支持GUI可以创建和移植到许多系统调用

(10)可嵌入,你可以将python嵌入到C/C++程序,让你的程序的用户获得“脚本化”能力

4.缺点

(1)运行速度慢,和C程序相比非常慢,因为python是解释型语言,代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢,而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。

(2)代码不能加密,如果要发布python程序,实际上就是发布源码,这一点和C语言不同,C语言不用发布源码,只需要把编译后的机器码发布出去,要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值