Python优缺点

优点:

1.广泛的库以及强大的社区支持:python与一个广泛的库一起下载,这些代码包含各种用途的代码,比如正则表达式、文档生成、单元测试、Web浏览器、线程、数据库、CGI、电子邮件、图像操作等等。使用时我们只需要调用这些库,并不需要编写很完整的代码。python的爱好者更是建立了很多分享社区,方便我们借鉴可使用。

2.可扩展:可以在程序中编写一些其他语言的代码,比如C++或C

3.可嵌入:可以将python代码嵌入到不同语言的源代码中,比如C++.这允许我们在另一种语言代码中添加脚本功能。

4.提高开发效率:python中的库给我们开发程序提供了很多快捷的开发方式,相对于Java和C++来说,使得程序员相对减少了代码的编写量,更加专注于业务逻辑的实现方面,提高了程序员的开发效率。

5.简单明了,高可读性:第一次看python代码,都会惊讶于python代码的简洁性。python使用缩进来控制代码作用域,减去了很多繁琐的标识符,合理的命名规范和缩进使得阅读代码就像是阅读一篇英文文章一样,简单明了的体现业务逻辑,高可读性更加利于以后的代码维护。

6.面向对象:python既可以体现面向过程的编程思想,也可以体现面向对象的编程思想,在更多的时候,我们更注重于用面向对象的思想来解决现实中的问题,这也是平时我们解决现实问题的方式。在python中,函数的定义减少了代码的重复编写,提高了代码的可用率,类和对象体现了对现实世界的建模。

7.免费开源:python不仅是面的还是开源的,不但可以免费下载python,还可以下载python的源码,还可以在源码上做出自己的更改,甚至可以分发给其他的使用者,如果觉得自己设计的比原本好的话。

8.跨平台:python只需要编写一次代码,就可以在任何平台上运行它,但要小心不要包含任何依赖于系统的特性。

9.解释型语言:每次修改就可以直接运行,不需要像编译语言一样编译后才能运行。使调试变得更加容易。

缺点:

1.因为是解释型,所以效率相对于编译型语言还是较慢一点,除非告诉是项目的必需,那么python的优点足以分散对其速度限制的注意力。

2.移动计算和浏览器中的薄弱:python是一种很优秀的服务器端的语言,但很少在客户端见到,因为安全问题也很少用于智能手机的应用程序方面。

3.弱类型语言:python中的变量不用指定是什么数据结构类型,方便了程序员开发的同时,也增加了程序在运行时可能出错的概率。

4.数据库访问层:相对于应用广泛的JDBC和ODBC来说,python的数据库访问层还有些落后。

5.简约:python太简约了,以至于根本不想使用其他语言,因为他们是那么的冗长。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值