Python的优点

  1. 简单 Python的语法非常优雅,甚至没有像其他语言的大括号,分号等特殊符号,代表了一种极简主义的设计思想。阅读Python程序像是在读英语。

  2. 易学 Python入手非常快,学习曲线非常低,可以直接通过命令行交互环境来学习Python编程。

  3. 免费/开源 Python的所有内容都是免费开源的,这意味着你不需要花一分钱就可以免费使用Python,并且你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。

  4. 自动内存管理 如果你了解C语言、C++语言你就会知道内存管理给你带来很大麻烦,程序非常容易出现内存方面的漏洞。但是在Python中内存管理是自动完成的,你可以专注于程序本身。

  5. 可以移植 由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。

  6. 解释性 大多数计算机编程语言都是编译型的,在运行之前需要将源码编译为操作系统可以执行的二进制格式(0110格式的),这样大型项目编译过程非常消耗时间,而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。

  7. 面向对象 Python既支持面向过程,又支持面向对象,这样编程就更加灵活。

  8. 可扩展 Python除了使用Python本身编写外,还可以混合使用像C语言、Java语言等编写。

  9. 丰富的第三方库 Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,例如:在web开发、爬虫、科学计算等等

Python的缺点

Python虽然有很多优点,但是它也不是完美的,它也有自身的缺点。

  1. 速度慢 由于,Python是解释型语言,所有它的速度会比,C、C++慢一些,但是不影响使用。由于,现在的硬件配置都非常高,基本上没有影响,除非是一些实时性比较强的程序可能会受到一些影响,但是也有解决办法,可以嵌入C程序。

  2. 强制缩进 如果你有其他语言的编程经验,例如:C语言或者Java语言,那么Python的强制缩进一开始会让你很不习惯。但是如果你习惯了Python的缩进语法,你会觉得它非常优雅。

  3. 单行语句 由于Python可以在尾部不写分号,所以一行只能有一条语句,这可能也算是一个不足吧,不过这真的微不足道。

Python的优点与缺点相关推荐

  1. Node.js 对比 Python:优点、缺点和用例

    在为后端开发选择编程语言时,你的选择决定了产品将如何操作.扩展和满足用户需求. 其中最常见的问题是 Node.js 与  Python 之间的矛盾.这两种选择非常受欢迎,但是各有优缺点.我们把两者进行 ...

  2. python的优点-python的优点

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! sdk 3.0 实现了统一化,各个语言版本的 sdk具备使用方法相同.接口调用方 ...

  3. 流行的9个Java框架介绍: 优点、缺点等等

    流行的9个Java框架介绍: 优点.缺点等等 在 2018年,Java仍然是世界上最流行的编程语言.它拥有一个巨大的生态系统,在全世界有超过900万Java开发人员.虽然Java不是最直接的语言,但是 ...

  4. python的优点-python的功能与优缺点

    来源:Linux论坛 查看:5540 回复:6 想学习Python的人都会有一个困惑,那就是Python目前有两个版本Python2和Python3,Python2与Python3有何区别,两个版本该 ...

  5. python后端开发的缺点_前后端分离优缺点

    前后端分离优缺点 之前有朋友问我:什么是前后端分离.他说北度搜到的都是大篇幅文章,看完还是很懵. 这里我简单总结下,如果有疏漏和不对的地方还请路过的网友指出. 一.先用一张图来解释 二.为什么要前后端 ...

  6. python语言缺点_1.3 Python语言有什么缺点

    1.3 Python语言有什么缺点 毫无疑问,Python有很多优点,并且每一个优点看起来都非常吸引人,这也是Python流行的主要原因.但是,Python并不是没有缺点的,最主要的缺点有以下几个: ...

  7. HTML5 的优点与缺点

    前端面试题(2) 打卡: 2021-4-26 HTML HTML5 的优点与缺点? 优点 (1)网络标准统一,html5是由w3c提出(建立网站的技术统一) (2)多设备,跨平台 (3)即时更新⏲ ( ...

  8. ”舍得“大法:把自己的优点当缺点倒出去

    和几个创业者在网上或线下聊天,聊着聊着几个人就开始激动或吐槽了,无外乎几个原因:1)创业成效还不见 2)亏损现象不能扭转 3)产品打不出去 ,打了广告很多钱都无法把产品推出去 我暂时不去主观和客观的评 ...

  9. 计算机优点 缺点劣势英语作文,Internet网的优点与缺点英语作文

    Internet网的优点与缺点分析英语作文:internet,利弊,优缺点,好坏,作文 Advantages: 1. fast and convenient 2. informative and re ...

最新文章

  1. 新增的querySelector、querySelectorAll测试
  2. 运营商与SP再次博弈手机广告
  3. Application Virtualization 4.5 部署之(三)(
  4. android学习笔记30——AndroidMainfest.xml
  5. 在腾讯,如何做 Code Review
  6. 阿里云弹性高性能计算产品商业化正式发布
  7. 风靡全球的GANs:一文看尽这“混世魔王”的“三生三世”
  8. python爬虫实战教程分享 或许你可以看一下这篇文章
  9. Activiti启动某个流程失败,页面报500
  10. ftk学习记(进度条篇)
  11. java 包结构 枚举类_Java日期时间API系列6-----Jdk8中java.time包中的新的日期时间API类...
  12. java class类
  13. 【非参数统计】概念及方法归纳比较(超适合期末复习)
  14. 关于stata软件的一些问题
  15. steam安裝位置linux,steam盒子
  16. Win10禁用UAC(用户账户控制)
  17. 那些年 用过的经典App
  18. 注塑机摆放间距多少合适_注塑模具加工须知(1):必须注意注塑机注塑参数“拉杆间距”...
  19. 修改ftp服务器地址,ftp服务器ip地址修改
  20. Python判断节假日 chinese_calendar

热门文章

  1. docker-compose.yml修改volumes后重启不生效
  2. 第一台数字电子计算机占地面积为,计算机应用基础教学课件作者刘凤第1章.ppt...
  3. 作为程序员,你关注哪些国外 IT 网站?
  4. Halo的Sakura主题
  5. ML之interpret:基于titanic泰坦尼克是否获救二分类预测数据集利用interpret实现EBC模型可解释性之全局解释/局部解释案例
  6. div样式之margin
  7. 【嵌入式热敏打印模块(1)】
  8. 游戏开发者的成长之路:C++经典项目控制台贪吃蛇(在GitHub热门项目上增添功能及修改bug)
  9. 一个程序员悲催的网络爱情
  10. linux Windows双系统时间不一致的解决办法