Python简介
Python诞生于20世纪90年代初,是一种跨平台的计算机程序设计语言,是一种解释型的,
面向对象的动态类型语言,可以进行交互式编程。Python的定位是“优雅”、“明确”、“简单”,
在设计上对于人类是友好的,且具有简洁性、易读性、和可扩展性。
Python是开源的,许多优秀的coder为其做出了贡献,Python拥有极其丰富的第三方库。
任何语言都不是万能的,开发的初衷都是为了解决某一方面的问题,所以难免都有缺点。我们
需要做的就是物尽其用,抓住长处避开短处,达到我们的目标。
Python优点
1、Python提供了完善的基础代码库
使用Python开发许多功能可以直接使用,不必从零开始。
包含:网络、文件、GUI、数据库、文本等
2、Python拥有大量第三方库
开源共享,很多不同专业的第三方库都能找到,方便开发
3、Python是动态语言
使用Python不必在意数据类型。可以把任意数据类型赋值给变量,同一个变量可以反复赋值,
而且可以是不同类型的变量。
与之相对的是:静态语言。在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就
会报错。像Java、C都是静态语言。
4、Python的数没有大小限制
无论是整数还是浮点数在Python中都是没有大小限制的,超出一定范围会以Inf来代替。
Python缺点
1、强调格式
格式是python中一个极其重要的方面。语法由格式来确定,记得缩进很重要。
其实这属于优点,正是因为强调格式所以阅读起来很舒服。
2、代码运行速度慢
慢是个程度词,需要比较对象,这里的慢是相对于C语言而言的。
· 相对于人而言,其实差异不大,就好比0.001和0.1秒对于我们而言其实没差。
· Python慢是原因因为python是解释型语言,代码在执行时会一行一行地翻译成CPU能理解的机器码,
这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。
3、代码不能加密
因为Python是解释型语言,发布python程序,其实就是发布的python源码,对于任何人都是可见的。
· 这点和编译型的语言不同,编译型语言发布的都是经编译的机器码,从机器码反推出源代码是不可能。
· C语言Java都是编译型语言
本文简介
本文是自己学习python一段时间后用作复习和回顾所写,难免出现纰漏,如果有什么不妥之处望指正。
此文是python学习系列的第一篇,如果感觉对你有用,可以查看其他文章。