前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么使用Python

为什么使用Python

作者头像
py3study
发布2020-01-09 10:09:47
5050
发布2020-01-09 10:09:47
举报
文章被收录于专栏:python3python3

------------------------------------- python 因为通用(General-purpose) 所以什么能做。。。 问在领域优势?就是想知道py在已经成熟的领域的优势?几乎没有。已知的成熟领域有许多专门、专项、成熟的工具、套件、中间件。

py的优势在未知领域、作为探索新创意,探索新算法的辅助工具。 像游戏的创意部分,经常变动的规则部分就用python 像做研究的,有新想法要验证,可以用python。比如bittorrent BT就是这么来的 像写代码的,有算法要尝试,可以用python。

总之,不适合拿来做“照猫画虎”做山寨式抄袭(模仿)开发的。适合重点放在设计策划而不是实现implemetation的岗位。 ---- python一般认为是脚本语言,或者说是动态语言,速度慢肯定是所有解释性语言的缺点了,除此之外,python的多线程无法在多核上运行肯定也是需要解决的问题,不过它最大的优点就是敏捷,堪称敏捷开发的典范,适合的场合分两种:专业人士来做一些有意思的事情,比如写一些很有意思的脚本啊(黑客必学的语言之一);非专业人士用来做一些普通的事情,比如搭个自己的网站(django)或者一般的科学计算、格式转换等等。业界用python做web开发其实蛮少,不过也有,web框架比较好用的就是django,比较适合快速开发程序员至少得会c语言吧,剩下的看需要。语言无所谓。只要人牛叉,什么语言都能写出牛叉的程序。 ----- 1. 支持OOP编程 从根本上讲Python仍是一种面向对象的语言,支持多态、继承等高级概念,在Python里使用OOP十分容易 没有C++、Java那样复杂,但不必做Python下OOp高手,够用即可。 2. 免费Python的使用是完全免费的,您可以从网络上免费下载、安装使用, Python上的其他程序包,也可下载安装使用。 Python的免费的同时又有很多的的社区对用户的提问提出快速的技术支持,学习和使用Python技术不再是一个人在战斗! 3. 可移植性 Python的实现是用ansi c编写的,可以运行在目前所有主流平台上,手机、pad上均可运行Python程序,其下的程序包也具有可移植性。 4. 功能强大 从特性的观点上看,Python是一个混合体,他丰富的工具集使得他介于传统的脚本语言和系统语言之间。 ------ python好不好,还在于自己的积累与感觉。如果你积累的多,游刃有余,会觉着它很好。从一般情况来看python是脚本语言之王,十年前是这样,十年后还是这样。

胶水是指,python借助C语言接口,几乎可以驱动所有已知的软件,模块。 只要我们用到的,通常你都能找到一个开源的库。安装后就可以驱动它。无论是数据库,网络,互联网,图形,游戏,科学计算,GUI,OA,自动控制,甚至宇航员都在用。

python通常不作为工程语言出现。就是正规的软件生产不使用它。主要用java, c#, xml, c。至于为什么,这是软件工程的需要。python不具有完整的语法检查。

python并不为特定目的而产生。虽然它更适用于系统维护。不过它就是一个通用的脚本语言。

从个人感觉来说,微软件东西,非常好,省心,一流的技术理念,开发工具是全世界最好的(没有之一)。不过,因为它只限于微软的平台,所以范围上大大打了折扣。 世界上最流行的服务器还是unix和linux。而不是windows。桌面操作系统最流行的是windows。不过在所有的平台上都有C语言,大部分平台,甚至手机平台都有python语言和它的执行环境。这是其它的所有语言,包括java几乎都很难做到的。

python严格说叫CPython,与C/c++有天然的融合性。这也是python强大的原因之一。在windows环境下可以使用ironpython,这个版本与vc可以结合的比较好。其它的平台可以使用eclipse,不过最好还是直接使用普通的文本编辑器。比较推荐的一个编辑器是sublime text2, geany, vi等。

python图形化编程不难。当然MFC也不难。我不认为MFC有多难。其实学习起来只是略难,但是这不是一个数量级的。MFC可以生产出非常强劲的界面。而python界面多属于简单的。

虚拟机可以跑linux,配置好就可以。也可以独立安装一个linux。也可以直接在windows下学习python。没有太多区别。建议你买一个200多元的树莓派,很好玩。安装的是linux操作系统。

IDLE是我初学,甚至几年中用得最多的。后来有了sublime才基本上不用它。idle只有一个缺点,就是有时候程序大了,输入键盘会有感觉延迟。 --- python应用的很多的呀,web的比如豆瓣,还有非常多的网页游戏的后端。我知道的都是作为后台服务,无论开发速度还是调试之类的都很好。前端的应用产品虽然python可以实现,但是在GUI方面的开发效率还是没有VS或者XCode快。 ---- 如果说c是剑,c++是刀,java是枪的话,python就是飞刀,学精了可以成为李寻欢那样的高手,当作常规武器用,不过绝大多数人只能把飞刀当作暗器,在某些特定场合,出奇制胜 ---- 做web开发肯定首选php 数据挖掘首选python --

Python的web框架很多,比如Django,webpy等 - webpy --- http://www.oschina.net/translate/10-myths-of-enterprise-python

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
消息队列 TDMQ
消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档