Python为啥这么火
2018-02-01 20:15
253 查看
一、简介
Python是一种简单的、解释型的、交互式的、可移植的、面向对象的高级语言。
二、Python有哪些优势
1、软件质量
在很大程度上,Python更注重可读性、一致性和软件质量,从而与脚本语言世界中的其他工具区别开来。Python代码的设计致力于可读性,因此具备了比传统脚本语言更优秀的可重用性和可维护性。Python的一致性也保证了其代码易于理解。
2、提高开发者的效率
相对于C、C++和Java等编译/静态类型语言,Python的开发者效率提高了数倍。Python代码的大小往往只有C++或Java代码的1/5~1/3。这就意味着可以录入更少的代码、调试更少的代码并在开发完成之后维护更少的代码。并且Python程序可以立即运行,无需传统编译/静态语言所必需的编译及链接等步骤,进一步提高了程序员的效率。
3、程序的可移植性
绝大多数的Python程序不做任何改变即可在所有主流计算机平台上运行。例如,在Linux和Windows之间移植Python代码,只需简单地在机器间复制代码即可。此外,Python提供了多种可选的独立程序,包括用户图形界面、数据库接入、基于Web的系统等。甚至包括程序启动和文件夹处理等操作系统接口,Python尽可能地考虑了程序的可移植性。
4、标准库的支持
Python内置了众多预编译并可移植的功能模块,这些功能模块叫做标准库。标准库支持一系列应用级的编程任务,涵盖了从字符模式到网络脚本编程的匹配等方面。此外,Python可通过自行开发的库或众多第三方的应用支持软件进行扩展。Python的第三方支持工具包括网站开发、数值计算、串口读写、游戏开发等各个方面。
5、组件集成
Python脚本可通过灵活的集成机制轻松地与应用程序的其他部分进行通信。这种集成使Python成为产品定制和扩展的工具。如今,Python代码可以调用C和C++的库,可以被C和C++调用,可以与Java组件集成,可以与COM和.NET等框架进行通信,并且可以通过SOAP、XML-RPC和CORBA等接口与网络进行交互。Python绝不仅仅是一个独立的工具。
6、享受乐趣
Python的易用性和强大内置工具使编程成为一种乐趣而不是繁琐的重复劳动。尽管这是一个难以捉摸的优点,但这将为开发效率的提升有很重要的帮助。
以上因素中,对于绝大多数Python用户而言,前两项(质量和效率)也许是Python最具吸引力的两个优点。
三、使用Python可以做什么
1、系统编程
2、用户图形接口
3、Internet脚本
4、组件集成
5、数据库编程
6、快速原型
7、数值计算和科学计算编程
8、游戏、图像、人工智能、XML、机器人等
Python是一种简单的、解释型的、交互式的、可移植的、面向对象的高级语言。
二、Python有哪些优势
1、软件质量
在很大程度上,Python更注重可读性、一致性和软件质量,从而与脚本语言世界中的其他工具区别开来。Python代码的设计致力于可读性,因此具备了比传统脚本语言更优秀的可重用性和可维护性。Python的一致性也保证了其代码易于理解。
2、提高开发者的效率
相对于C、C++和Java等编译/静态类型语言,Python的开发者效率提高了数倍。Python代码的大小往往只有C++或Java代码的1/5~1/3。这就意味着可以录入更少的代码、调试更少的代码并在开发完成之后维护更少的代码。并且Python程序可以立即运行,无需传统编译/静态语言所必需的编译及链接等步骤,进一步提高了程序员的效率。
3、程序的可移植性
绝大多数的Python程序不做任何改变即可在所有主流计算机平台上运行。例如,在Linux和Windows之间移植Python代码,只需简单地在机器间复制代码即可。此外,Python提供了多种可选的独立程序,包括用户图形界面、数据库接入、基于Web的系统等。甚至包括程序启动和文件夹处理等操作系统接口,Python尽可能地考虑了程序的可移植性。
4、标准库的支持
Python内置了众多预编译并可移植的功能模块,这些功能模块叫做标准库。标准库支持一系列应用级的编程任务,涵盖了从字符模式到网络脚本编程的匹配等方面。此外,Python可通过自行开发的库或众多第三方的应用支持软件进行扩展。Python的第三方支持工具包括网站开发、数值计算、串口读写、游戏开发等各个方面。
5、组件集成
Python脚本可通过灵活的集成机制轻松地与应用程序的其他部分进行通信。这种集成使Python成为产品定制和扩展的工具。如今,Python代码可以调用C和C++的库,可以被C和C++调用,可以与Java组件集成,可以与COM和.NET等框架进行通信,并且可以通过SOAP、XML-RPC和CORBA等接口与网络进行交互。Python绝不仅仅是一个独立的工具。
6、享受乐趣
Python的易用性和强大内置工具使编程成为一种乐趣而不是繁琐的重复劳动。尽管这是一个难以捉摸的优点,但这将为开发效率的提升有很重要的帮助。
以上因素中,对于绝大多数Python用户而言,前两项(质量和效率)也许是Python最具吸引力的两个优点。
三、使用Python可以做什么
1、系统编程
2、用户图形接口
3、Internet脚本
4、组件集成
5、数据库编程
6、快速原型
7、数值计算和科学计算编程
8、游戏、图像、人工智能、XML、机器人等
相关文章推荐
- 为啥我的Python这么慢 (一)
- 为啥我的Python这么慢 - 项查找 (二)
- python 多线程就这么简单
- 原来python开发后端服务器还可以这么简单(未完成)
- python 多线程就这么简单
- Lua为啥这么好?
- 微信为啥这么省流量?
- 揭秘:Python为什么这么火,高中生都要学?
- 我为啥这么懒
- 为什么Python这么火
- 同一部电影,为啥豆瓣、格瓦拉、IMDb 评分差距这么大?
- 为啥很多当代的硕士生最终找的工作技术含量这么低?
- 那么为啥现在房价这么高?关键在于08年世界性经济危机爆发后,政府采取了凯恩斯主义,以超发货币来刺激经济
- Python 语言为什么这么火?
- python 里map()函数想到的外国人为什么要这么定义函数
- python为啥叫胶水语言,以及如何操作shell
- Python很火,可是为啥要学Python呢?
- 有人这么比较:ASP,JSP,JSP,Python,Ruby,PERL 等网页脚本语言的比较
- 摩尔庄园为啥这么火?
- Python向来以慢著称,为啥Instagram却唯独钟爱它?