BEGIN:

优点:

1、简单:设计原则“简单、优雅、明确”

易于学习:较少的关键字,结构简单

易于阅读:python代码定义更清晰

易于维护:源代码容易维护

2、广泛的开源库:丰富的第三方库

3、互动模式:支持互动模式,可从终端输入执行代码并得到结果,互动测试和调试代码片段

4、可移植:开放源代码,能运行在许多不同的平台

5、可扩展:用c/c++编写一些扩展功能,由python调用

6、支持边编译边执行:python是解释型语言,边编译边执行

7、数据库接口:python提供所有主要的商业数据库的接口

8、GUI编程:python支持GUI可以创建和移植到许多系统调用

9、面向对象:python既支持面向过程又支持面向对象编程

10、可嵌入:python语言介于脚本语言和系统语言之间,可以将python嵌入到c/c++程序,让程雪的用户得到“脚本化”的能力

11、免费和开源:python是FLOSS(自由/开放源码软件)之一,允许自由发布软件备份,阅读和修改其源代码,将其一部分自由的用于新的软件中

12、高级:python是一种高级语言,相对于c,牺牲了性能而提升了效率,程序员可以不关注底层细节实现,把精力放在编程实现上

13、运用领域广泛:可运用于web开发、网络编程、自动化运维、Linux系统管理、数据分析、科学计算、人工智能’、机器学习等。

缺点:

1、GIL锁(全局解释器锁,全称GlobalInterpreterLock)限制并发:对多处理器支持不好。当python的默认解释器要执行字节码时,都需要先申请这个锁。如果试图通过多线程扩展应用程序,将总是被这个全局解释器锁限制。这时,可选择多进程的架构来提高程序的并发,也可以选择不同的python程序实现来运行程序。

2、python2和python3不兼容:如果一个普通的软件或者库不能做到后向兼容则会被用户抛弃。

3、python的运行速度比C语言要慢很多,跟java相比也要慢一些,但这种慢大多数情况下用户无法直接感知到,必须借助测试工具才能体现。

4、代码不能加密:python是解释性语言,源码都是以明文形式存放

END.

python语言特点有哪些-python语言的特点(优缺点)总结相关推荐

  1. python属于哪种类型的语言_Python是什么类型的编程语言,有什么特性

    由于近几年人工智能的不断发展,Python也跟着火了,因为Python是深度学习技术的主流应用编程语言.同时它的应用场景很多,被称为"胶水语言".下面给大家科普一下Python这门 ...

  2. python语言中的多行注释符是_有没有一种方法可以在Python中创建多行注释? - python...

    我最近开始研究Python,但是找不到如何实现多行注释.大多数语言都有块注释符号,例如 /* */ 我在Python中尝试过此方法,但它引发了错误,因此这可能不是正确的方法. Python实际上是否具 ...

  3. 浅谈python语言_浅谈Python语言基础知识点!

    一.Python 语言的简述 Python语言是一种解释型.面向对象的编程语言,是一种开源语言. Python属于动态类定义语言,也是一种强调类型语言. 二.Python 语言的特点 1.简单.高级 ...

  4. 56岁潘石屹下定决心学Python,60多岁程序语言之父们还在敲代码,你还敢懈怠吗?...

    十三 发自 凹非寺 量子位 报道 | 公众号 QbitAI 比你成功的人,比你还努力. 上周,SOHO中国董事长.地产大亨潘石屹,56岁生日当天发布微博宣布进军编程语言Python. 紧接着第二天,又 ...

  5. python答案2019版_程序设计语言Python_2019答案章节答案期末答案

    查答案步骤: 第一步:各大应用市场下载助课宝APP,或点这里下载https://www.kuaisouti.com/app第二步:APP内找到本课程页面即可免费查看答案 或者参考以下动图: 随着4G. ...

  6. python程序设计语言是什么类型的语言-Python 是弱类型的语言 强类型和弱类型的语言区别...

    Python 是弱类型的语言 在强类型的编程语言中,定义变量时要指明变量的类型,而且赋值的数据也必须是相同类型的,C语言.C++.Java 是强类型语言的代表. 下面我们以 C++ 为例来演示强类型语 ...

  7. 基于python的界面自动化测试-基于Python语言的自动化测试实战第二章(上)

    原标题:基于Python语言的自动化测试实战第二章(上) 测试环境搭建 2.1 Windows 下的环境搭建 如果想要学习一门编程语言,对于新手来说只需到其官方网站上去下载最新版本安装即可,但对于想要 ...

  8. python语言基础-Python语言基础01-初识Python

    1. Python简介 1.1 Python的历史 Python的创始人为吉多·范罗苏姆(荷兰语:Guido van Rossum) 1989年的圣诞节期间:吉多·范罗苏姆为了在阿姆斯特丹打发时间,决 ...

  9. 为什么说python是世界上最好的语言-Python才是世界上最好的语言

    [文末领取限免课程] Python是人工智能的未来. 前不久中国经济学会(CEA)发布了顶级编程语言交互排行榜:Python超越Java高居首位. 而且随着大数据和人工智能的发展,Python受到了越 ...

  10. python语言入门与精通-Python从入门到精通

    来自于我个人学习Python的笔记,不过我尽力让它更加适合别人的口味. Python的官方介绍是: Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编 ...

最新文章

  1. C语言的基础题目,几个c语言的基础题目
  2. python将csv文件拆分_【中年阿姨python入门】CSV文件拆分(DictReaderDictWriter)
  3. 力压 Java 与 C 的 Python 现状如何了?
  4. Node Capital生态布局初成,部分项目差强人意
  5. Linux驱动开发必看详解神秘内核(完全转载)
  6. 你可能不知道的字符比较中的“秘密”
  7. 位运算简介及实用技巧(二):进阶篇(1)
  8. Spring MVC 实现文件的上传和下载
  9. Centos yum安装snmp
  10. 单片机跑马灯c语言程序,51单片机跑马灯C语言代码!
  11. 正则表达式验证手机号,正则表达式验证邮箱号,正则表达式验证QQ号,正则表达式验证微信号等
  12. Android 字体颜色渐变效果 Span实现
  13. Windows无法安装,选中的磁盘为GPT分区形式 --解决办法
  14. 如何找回Nessus密码?
  15. 思维导图与概念图的区别是什么?
  16. vue 如何调用微信分享_Vue项目通过JSSDK调用微信分享接口
  17. Django个人博客开发练手demo笔记
  18. 本地连接-IP和DNS设置
  19. linux邮件thunderbird,在 Linux 中安装新版的Thunderbird 邮件客户端
  20. [Greenfoot中文教程] 自序 – Greenfoot WWWWW

热门文章

  1. 互联网时代 消费品企业如何减缓焦虑?
  2. 什么玩意?快读快写浮点型数据?
  3. 毕业设计:微表情识别学习笔记(一)
  4. 使用excel生成sql语句
  5. 残缺的苹果完美的世界 没有乔布斯世界会怎样?
  6. 我国水土流失严重地区
  7. windows.bat脚本制作(一键启动springboot应用)
  8. 关于双击.py文件闪退的问题
  9. 【我不熟悉的javascript】使用mousedown.stop.prevent,阻止选区消失
  10. 如何轻松实现工业连接?