0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

python的优缺点有哪些

Wildesbeast 来源:今日头条 作者:软件测试教育知识 2020-01-16 09:20 次阅读

Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以胜任那些非常非常复杂的应用程序开发。

python语言的优点

⑴作为初学python的科班出身的小白,python非常简单,非常适合人类阅读。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。

⑵易学。python虽然是用c语言写的,但是它摈弃了c中非常复杂的指针,简化了python的语法。

⑶Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件开发中。Python希望看到一个更加优秀的人创造并经常改进。

⑷可移植性——由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC、Symbian以及Google基于linux开发的Android平台!

⑸在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用Python更加简单。由于你只需要把你的Python程序拷贝到另外一台计算机上,它就可以工作了,这也使得你的Python程序更加易于移植。

⑹Python既支持面向过程的函数编程也支持面向对象的抽象编程。在面向过程的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在面向对象的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如C++Java相比,Python以一种非常强大又简单的方式实现面向对象编程。

⑺ 可扩展性和可嵌入性。如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

⑻丰富的库。Python标准库确实很庞大。python有可定义的第三方库可以使用。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。

⑼ Python确实是一种十分精彩又强大的语言。它合理地结合了高性能与使得编写程序简单有趣的特色。

⑽规范的代码。Python采用强制缩进的方式使得代码具有极佳的可读性。

python语言的缺点

很多时候不能将程序连写成一行,如import sys;for i in sys.path:print i。而perl和awk就无此限制,可以较为方便的在shell下完成简单程序,不需要如Python一样,必须将程序写入一个.py文件。(对很多用户而言这也不算是限制)

⑴运行速度,有速度要求的话,用C++改写关键部分吧。不过对于用户而言,机器上运行速度是可以忽略的。因为用户根本感觉不出来这种速度的差异。

⑵既是优点也是缺点,python的开源性使得Python语言不能加密,但是目前国内市场纯粹靠编写软件卖给客户的越来越少,网站和移动应用不需要给客户源代码,所以这个问题就是问题。不过随着时间的推移,很多国内软件公司,尤其是游戏公司,也开始规模使用他。

⑶ 构架选择太多(没有像C#这样的官方.net构架,也没有像ruby由于历史较短,构架开发的相对集中。Ruby on Rails 构架开发中小型web程序天下无敌)。不过这也从另一个侧面说明,python比较优秀,吸引的人才多,项目也多。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1263

    浏览量

    69446
  • python
    +关注

    关注

    56

    文章

    4793

    浏览量

    84635
收藏 人收藏

    评论

    相关推荐

    开环和闭环功放的区别,优缺点,应用场合什么不同?

    问下TI的工程师,开环和闭环功放的区别,优缺点,应用场合什么不同?请解释下,谢谢!
    发表于 11-04 06:33

    请问Pre-Filter PBTL和Post-Filter PBTL相比什么优缺点

    Pre-Filter PBTL和Post-Filter PBTL 相比什么优缺点
    发表于 10-18 06:54

    带你了解无刷电机与刷电机的优缺点

    无刷电机和刷电机各有其独特的优缺点,选择哪种电机类型取决于具体的应用场景和需求。
    的头像 发表于 09-21 11:24 772次阅读

    内存控制器哪些优缺点

    内存控制器作为计算机系统中的核心组件之一,在提高系统性能、优化数据传输以及确保数据稳定性方面发挥着至关重要的作用。然而,它同样存在一些不可忽视的优缺点
    的头像 发表于 09-04 14:20 323次阅读

    运放恒流源哪些优缺点

    运放恒流源,即利用运算放大器(Operational Amplifier,简称运放)构成的恒流源电路,具有一系列独特的优点和缺点。以下是对其优缺点的详细分析。
    的头像 发表于 08-28 10:18 1116次阅读

    放大器增益调节哪些优缺点

    放大器增益调节的优缺点是多方面的,这些方面涉及到放大器的性能、应用、设计以及实际使用中的挑战。
    的头像 发表于 08-16 17:14 819次阅读

    GaN HEMT哪些优缺点

    GaN HEMT(氮化镓高电子迁移率晶体管)作为一种先进的功率半导体器件,在电力电子、高频通信、汽车电子等多个领域展现出了显著的优势,但同时也存在一些缺点。以下是对GaN HEMT优缺点的详细分析:
    的头像 发表于 08-15 11:09 1229次阅读

    同步整流的优缺点哪些

    同步整流是一种在数字电路设计中常用的威廉希尔官方网站 ,它通过将电路中的所有信号同步到一个共同的时钟信号上,来实现信号之间的同步。这种威廉希尔官方网站 在数字电路设计中具有重要的作用,但同时也存在一些优缺点。以下是对同步整流
    的头像 发表于 07-09 09:09 1012次阅读

    机器视觉控制的优缺点哪些

    机器视觉控制是一种利用计算机视觉威廉希尔官方网站 对机器进行控制的方法,它在工业自动化、机器人威廉希尔官方网站 、智能交通等领域得到了广泛应用。然而,机器视觉控制也存在一些优缺点。本文将详细介绍机器视觉控制的优缺点。 一、机器
    的头像 发表于 07-04 10:43 720次阅读

    直线电机哪些优缺点

    随着现代工业的快速发展,对于直线运动控制的需求日益增加。直线电机作为一种新型的驱动装置,因其独特的结构和性能优势,正在逐步取代传统的旋转电机和滚珠丝杠,成为直线运动控制的主流选择。本文将对直线电机的优缺点进行详细分析,并探讨其在实际应用中的注意事项。
    的头像 发表于 06-11 18:00 2469次阅读

    nbiot和lora的优缺点是什么?

    nbiot和lora的优缺点
    发表于 06-04 06:37

    常用的交换芯片的优缺点哪些

    常用的交换芯片在网络通信中扮演着至关重要的角色,它们负责高速、高效地处理数据转发和交换任务。然而,每种交换芯片都有其独特的优缺点,这取决于其设计、制造工艺以及应用场景。
    的头像 发表于 03-22 16:36 961次阅读

    开关电源的工作模式什么区别和优缺点

    有什么优缺点? 主要不理解的就是开关电源主要储能器件磁芯的设计,哪种工作模式会导致磁芯在多次开关管储能释放能量之后会导致饱和,影响开关电源工作? 临界模式对磁芯的设计有什么要求,与连续模式什么区别? 断续工作模式是否是最常用的工作模式,在反激式开关电源中是否经常用断续工
    发表于 03-06 21:47

    铅锡膏的优缺点

    不同的合金成分、不同的锡粒径和不同的金属含量,以满足客户对不同产品和工艺的要求。接下来佳金源锡膏厂家来为大家说一下优缺点:一、铅锡膏的优点:1、焊接强度高,导电性好,可
    的头像 发表于 01-25 15:51 1238次阅读
    <b class='flag-5'>有</b>铅锡膏的<b class='flag-5'>优缺点</b>

    无刷电机和刷电机的优缺点哪些

    无刷电机和刷电机是常见的两种电机类型,它们在结构、工作原理、性能特点、应用领域等方面有所不同。本文将从多个角度详细比较无刷电机和刷电机的优缺点,帮助读者了解两种电机的特点和适用场景。 一、结构
    的头像 发表于 12-25 15:46 1.1w次阅读