[译]Python作为一种编程语言有多强大?
Quora上有个问题:Python作为一种编程语言有多强大?
以下是Patrycja Okowicka的回答
说实话,Python是一门强大的语言,几乎所有东西都可以用Python创建!这就是为什么它被YouTube,Instagram,Netflix甚至Quora使用的原因!
这门编程语言让我几乎每天都感到惊喜和惊讶。(这就是为什么我鼓励大家学习它的原因)。
在我给你直接回答你的问题之前,我想强调一下:Python是被认为是增长最快的主要编程语言。
Python易于学习,用户友好且功能强大,所以Python能在编程语言中排名前五的毫不令人意外。
好了,现在我将要用一个很酷的例子告诉你,你可以用Python来做什么。
Python对Web开发很好用。在这种情况下,我不得不提到最流行的Python框架Django。它的特点是在一个软件包内部,从从低到高地构建Web应用程序。值得补充的是,Google,Instagram,YouTube甚至Quora这样流行的网页应用程序都在使用Python!您可以在《A Beginner's Introduction to Python Frameworks.》这篇文章中阅读关于Python框架的更多信息。
感谢各种库使得Python成为科学计算方面的很好的语言。
最受欢迎的库和工具豆油那些?在下面简单列取了5个最流行的Python科学库和工具:
Astropy http://www.astropy.org
Biopython http://biopython.org
Pandas http://pandas.pydata.org
matplotlib https://github.com/matplotlib/matplotlib
NumPy http://www.numpy.org
如果你想获得更多的信息,并了解更多的库和工具,你可以查看《The most popular Python scientific libraries》这篇文章。
您可以使用Python进行机器学习:指纹识别,预测股票或垃圾邮件检测。更重要的是,您可以将其用于浏览器自动化。这意味着你可以使用Selenium和Python来自动化你的浏览器来做社交媒体的投递。
好的,现在是使用Python来做一些实际例子了。我找到了一篇关于Monovar的文章,这是用Python编写的用来摧毁癌症的计算机程序。这是一种算法,通过查明单个癌细胞的重要变化,有助于为癌症患者提供更加个性化的治疗。所以,我们甚至可以用它来拯救生命!
不久之前,我听说Netflix正在使用Python来实现自动化和监控工具。 Netflix也使用它来确保电影流没有停止。
最后一个例子是使用Python作为金融科技的技术选择。金融科技企业需要一种易于处理,可扩展,成熟,高性能的编程语言,并配有现成的库和组件。 Python是金融行业理想的编程语言。
投资银行、对冲基金行业和银行正在普遍使用Python来解决定价,交易管理和风险管理平台的量化问题。在分析,监管,合规性和数据方面,Python似乎也能够解决金融业面临的大部分挑战。需要一个证明吗?这里是技术栈中使用Python的15大金融科技公司。
正如你所看到的,每个人都可以使用Python:初学者和高级程序员,大公司和初创公司...
[译]Python作为一种编程语言有多强大?的更多相关文章
- 转载:帮你提升 Python 的 27 种编程语言
帮你提升 Python 的 27 种编程语言: 出处:http://www.oschina.net/translate/languages-to-improve-your-python
- PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点
PHP.Java.Python.C.C++ 这几种编程语言都各有什么特点或优点 汇编: C: Java: C#: PHP: Python: Go: Haskell: Lisp: C++: &l ...
- 数百种编程语言,而我为什么要学 Python?
是应用率最高.长期霸占排行榜的常青藤 Java?是易于上手,难以精通的 C?还是在游戏和工具领域仍占主流地位的 C++?亦或是占据 Windows 桌面应用程序半壁江山的 C#?…… 我想,每个人可能 ...
- 为什么用Python,高级的Python是一种高级编程语言
Python特性 如果有人问我Python最大的特点是什么,我会毫不犹豫地告诉他:它简单易学,功能强大.作为一个纯自由软件,Python有许多优点: 很简单.基于"优雅".&quo ...
- [译] Python 3.5 协程究竟是个啥
转自:http://blog.rainy.im/2016/03/10/how-the-heck-does-async-await-work-in-python-3-5/ [译] Python 3.5 ...
- 学习Python的三种境界
前言 王国维在<人间词话>中将读书分为了三种境界:"古今之成大事业.大学问者,必经过三种之境界:'昨夜西风凋碧树,独上高楼,望尽天涯路'.此第一境也.'衣带渐宽终不悔,为伊消得人 ...
- 用19种编程语言写Hello World
用19种编程语言写Hello World 转载自:http://www.admin10000.com/document/394.html Hello World 程序是每一种编程语言最基本的程序,通常 ...
- 从Scratch到Python——python turtle 一种比pygame更加简洁的实现
从Scratch到Python--python turtle 一种比pygame更加简洁的实现 现在很多学校都开设了Scratch课程,学生可以利用Scratch创作丰富的作品,然而Scratch之后 ...
- python的四种内置数据结构
对于每种编程语言一般都会规定一些容器来保存某些数据,就像java的集合和数组一样python也同样有这样的结构 而对于python他有四个这样的内置容器来存储数据,他们都是python语言的一部分可以 ...
随机推荐
- 一、Spring Cloud介绍
springcloud 介绍 研究了一段时间spring boot了准备向spirng cloud进发,公司架构和项目也全面拥抱了Spring Cloud.在使用了一段时间后发现Spring Clou ...
- Spring Boot-------JPA基础及查询规则
JPA基础及查询规则 JPA JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数 ...
- 数据库——SQLite---->Java篇
SQLite SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目.它的设计目标是嵌入式的,而且目前已经 ...
- angular自定义分页组件(实用)
功能描述:分页,点击按钮或者下一页获取分页接口,同时active到对应页码. html模块: <page page-count="totalPage" on-click-pa ...
- Java Web 单表操作
为了测试 JavaWeb 项目,我做了一个关于一张表的更新操作. 1.加群 如果需要本项目的源码,欢迎加群:438255459 2.解压 解压开这个包,然后用 Eclipse 打开项目,至于涉及到 T ...
- MySQL锁总结
本文同时发表在https://github.com/zhangyachen/zhangyachen.github.io/issues/78 MySQL 锁基础 参考了何登成老师文章的结构MySQL 加 ...
- [知了堂学习笔记]_用JS制作《飞机大作战》游戏_第3讲(玩家发射子弹)
一.公布上一讲中玩家飞机上.下.右移动实现的代码: /*=========================键盘按下事件 keycode为得到键盘相应键对应的数字==================== ...
- Linux Centos 使用 yum 安装java
centos 使用 yum 安装java 首先,在你的服务器上运行一下更新. yum update 然后,在您的系统上搜索,任何版本的已安装的JDK组件. rpm -qa | grep -E '^op ...
- IT服务(运维)管理实施的几个要点--第二章 人员和组织架构
子曰"没有合适的人" 在流程化的管理模式下,最容易步入的一个误区是按流程设计一个"理想的"组织架构,然后对应于这个架构对人员进行评估.培养,甚至是更换.我见过很 ...
- 房上的猫:if选择结构
一.基本if结构: 1.定义:if选择结构是根据条件判断之后再做处理的一种语法结构! 2.逻辑:首先对条件进行判断 >如果为真,则执行代码块 >如果为假,执行代码块后面的部分二.常用逻 ...