Python的优点与缺点
Python的优点
简单 Python的语法非常优雅,甚至没有像其他语言的大括号,分号等特殊符号,代表了一种极简主义的设计思想。阅读Python程序像是在读英语。
易学 Python入手非常快,学习曲线非常低,可以直接通过命令行交互环境来学习Python编程。
免费/开源 Python的所有内容都是免费开源的,这意味着你不需要花一分钱就可以免费使用Python,并且你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。
自动内存管理 如果你了解C语言、C++语言你就会知道内存管理给你带来很大麻烦,程序非常容易出现内存方面的漏洞。但是在Python中内存管理是自动完成的,你可以专注于程序本身。
可以移植 由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。
解释性 大多数计算机编程语言都是编译型的,在运行之前需要将源码编译为操作系统可以执行的二进制格式(0110格式的),这样大型项目编译过程非常消耗时间,而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。
面向对象 Python既支持面向过程,又支持面向对象,这样编程就更加灵活。
可扩展 Python除了使用Python本身编写外,还可以混合使用像C语言、Java语言等编写。
丰富的第三方库 Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,例如:在web开发、爬虫、科学计算等等
Python的缺点
Python虽然有很多优点,但是它也不是完美的,它也有自身的缺点。
速度慢 由于,Python是解释型语言,所有它的速度会比,C、C++慢一些,但是不影响使用。由于,现在的硬件配置都非常高,基本上没有影响,除非是一些实时性比较强的程序可能会受到一些影响,但是也有解决办法,可以嵌入C程序。
强制缩进 如果你有其他语言的编程经验,例如:C语言或者Java语言,那么Python的强制缩进一开始会让你很不习惯。但是如果你习惯了Python的缩进语法,你会觉得它非常优雅。
单行语句 由于Python可以在尾部不写分号,所以一行只能有一条语句,这可能也算是一个不足吧,不过这真的微不足道。
Python的优点与缺点相关推荐
- Node.js 对比 Python:优点、缺点和用例
在为后端开发选择编程语言时,你的选择决定了产品将如何操作.扩展和满足用户需求. 其中最常见的问题是 Node.js 与 Python 之间的矛盾.这两种选择非常受欢迎,但是各有优缺点.我们把两者进行 ...
- python的优点-python的优点
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! sdk 3.0 实现了统一化,各个语言版本的 sdk具备使用方法相同.接口调用方 ...
- 流行的9个Java框架介绍: 优点、缺点等等
流行的9个Java框架介绍: 优点.缺点等等 在 2018年,Java仍然是世界上最流行的编程语言.它拥有一个巨大的生态系统,在全世界有超过900万Java开发人员.虽然Java不是最直接的语言,但是 ...
- python的优点-python的功能与优缺点
来源:Linux论坛 查看:5540 回复:6 想学习Python的人都会有一个困惑,那就是Python目前有两个版本Python2和Python3,Python2与Python3有何区别,两个版本该 ...
- python后端开发的缺点_前后端分离优缺点
前后端分离优缺点 之前有朋友问我:什么是前后端分离.他说北度搜到的都是大篇幅文章,看完还是很懵. 这里我简单总结下,如果有疏漏和不对的地方还请路过的网友指出. 一.先用一张图来解释 二.为什么要前后端 ...
- python语言缺点_1.3 Python语言有什么缺点
1.3 Python语言有什么缺点 毫无疑问,Python有很多优点,并且每一个优点看起来都非常吸引人,这也是Python流行的主要原因.但是,Python并不是没有缺点的,最主要的缺点有以下几个: ...
- HTML5 的优点与缺点
前端面试题(2) 打卡: 2021-4-26 HTML HTML5 的优点与缺点? 优点 (1)网络标准统一,html5是由w3c提出(建立网站的技术统一) (2)多设备,跨平台 (3)即时更新⏲ ( ...
- ”舍得“大法:把自己的优点当缺点倒出去
和几个创业者在网上或线下聊天,聊着聊着几个人就开始激动或吐槽了,无外乎几个原因:1)创业成效还不见 2)亏损现象不能扭转 3)产品打不出去 ,打了广告很多钱都无法把产品推出去 我暂时不去主观和客观的评 ...
- 计算机优点 缺点劣势英语作文,Internet网的优点与缺点英语作文
Internet网的优点与缺点分析英语作文:internet,利弊,优缺点,好坏,作文 Advantages: 1. fast and convenient 2. informative and re ...
最新文章
- 新增的querySelector、querySelectorAll测试
- 运营商与SP再次博弈手机广告
- Application Virtualization 4.5 部署之(三)(
- android学习笔记30——AndroidMainfest.xml
- 在腾讯,如何做 Code Review
- 阿里云弹性高性能计算产品商业化正式发布
- 风靡全球的GANs:一文看尽这“混世魔王”的“三生三世”
- python爬虫实战教程分享 或许你可以看一下这篇文章
- Activiti启动某个流程失败,页面报500
- ftk学习记(进度条篇)
- java 包结构 枚举类_Java日期时间API系列6-----Jdk8中java.time包中的新的日期时间API类...
- java class类
- 【非参数统计】概念及方法归纳比较(超适合期末复习)
- 关于stata软件的一些问题
- steam安裝位置linux,steam盒子
- Win10禁用UAC(用户账户控制)
- 那些年 用过的经典App
- 注塑机摆放间距多少合适_注塑模具加工须知(1):必须注意注塑机注塑参数“拉杆间距”...
- 修改ftp服务器地址,ftp服务器ip地址修改
- Python判断节假日 chinese_calendar
热门文章
- docker-compose.yml修改volumes后重启不生效
- 第一台数字电子计算机占地面积为,计算机应用基础教学课件作者刘凤第1章.ppt...
- 作为程序员,你关注哪些国外 IT 网站?
- Halo的Sakura主题
- ML之interpret:基于titanic泰坦尼克是否获救二分类预测数据集利用interpret实现EBC模型可解释性之全局解释/局部解释案例
- div样式之margin
- 【嵌入式热敏打印模块(1)】
- 游戏开发者的成长之路:C++经典项目控制台贪吃蛇(在GitHub热门项目上增添功能及修改bug)
- 一个程序员悲催的网络爱情
- linux Windows双系统时间不一致的解决办法