设为首页收藏本站桌面图标福建网址会心一笑 繁体中文

安全生活学习-祈安网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

点击进入授权页面

用百度帐号登录

用Python可以做什么?

2020-2-26 17:26| 发布者: 一生平安| 查看: 673| 评论: 0

摘要: Python具有简单、易学、免费、开源、可扩展、可嵌入、面向对象等优点,它的面向对象甚至比java和c#.net更彻底,可以与C++完美融合,两者堪称“万金油”。相信很多人都不知道Python这个词怎么念,那么python怎么 ...
  Python具有简单、易学、免费、开源、可扩展、可嵌入、面向对象等优点,它的面向对象甚至比java和c#.net更彻底,可以与C++完美融合,两者堪称“万金油”。相信很多人都不知道Python这个词怎么念,那么python怎么读?是不是总被嘲笑发音不标准?
  英['paɪθən]:发音有点像“派森” 或 “派粉”,注意中间那个 θ 音,除英语外,世界上没几个语言有这个音。θ 这个就是咬住舌头吐气的发音。
  美[ˈpaɪˌθɑn, -θən]:听起来有点像“派饭”……也可以读成“派森”。 Python的创始人为Guido van Rossum,是电视节目Monty Python(大蟒蛇)的粉丝,在1989年圣诞节期间,Guido选中Python作为他发明的程序语言的名字。
  我们经常使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。
  用Python可以做什么?
  可以做日常任务,比如自动备份你的MP3;可以做网站,很多著名的网站像知乎、YouTube就是Python写的;可以做网络游戏的后台,很多在线游戏的后台都是Python开发的。其它比如运维、Web开发、应用开发、大数据、数据挖掘、科学计算、机器学习、人工智能、网络爬虫、自然语言处理……
  总之就是能干的事情非常多,但是Python也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机应用,只能用Objective-C(针对iPhone)和Java(针对Android);写3D游戏,用C或C++更好。
  在您开始之前,在你的计算机将需要Python,但您可能不需要下载它。首先检查(在同级目录下在命令行窗口输入python)有没有安装Python。如果你看到了一个Python解释器的响应,那么就能在它的显示窗口中得到一个版本号。通常的版本都可以做到Python的向前兼容。
  如果您需要安装, 您不妨下载最近稳定的版本。 就是那个以没有被标记作为alpha或Beta发行的最高的版本。目前最稳定的版本是Python3.0以上
  如果你使用的操作系统是Windows:当前最稳定的Windows版本下载是"Python 3.8.1 for Windows"
  如果你使用的是Mac,MacOS 10.2 (Jaguar), 10.3 (Panther) and 10.4 (Tiger)已经集成安装了Python,但是你大概需要安装最近通用的构架(build)。
  对于Red Hat,安装python2和python2-devel包。
  对于Debian,安装python2.5和python2.5-dev包。
  Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。Python支持重载运算符和动态类型。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools, itertools)提供了Haskell和Standard ML中久经考验的函数式程序设计工具。
  虽然Python可能被粗略地分类为“脚本语言”(script language),但实际上一些大规模软件开发计划例如Zope、Mnet及BitTorrent,Google也广泛地使用它。Python的支持者较喜欢称它为一种高级动态编程语言,原因是“脚本语言”泛指仅作简单程序设计任务的语言,如shellscript、VBScript等只能处理简单任务的编程语言,并不能与Python相提并论。
  Python本身被设计为可扩充的。并非所有的特性和功能都集成到语言核心。Python提供了丰富的API和工具,以便程序员能够轻松地使用C语言、C++、Cython来编写扩充模块。Python编译器本身也可以被集成到其它需要脚本语言的程序内。因此,很多人还把Python作为一种“胶水语言”(glue language)使用。使用Python将其他语言编写的程序进行集成和封装。在Google内部的很多项目,例如Google Engine使用C++编写性能要求极高的部分,然后用Python或Java/Go调用相应的模块。《Python技术手册》的作者马特利(Alex Martelli)说:“这很难讲,不过,2004 年,Python 已在Google 内部使用,Google 召募许多 Python 高手,但在这之前就已决定使用Python,他们的目的是 Python where we can, C++ where we must,在操控硬件的场合使用C++,在快速开发时候使用 Python。”
  在这些主要的编程语言中,Python在最近几年发展非常迅速。Stack Overflow 开发者调查显示,Python 是增长最快的主流编程语言。
  那么,这些年到底发生了什么?python为什么发展得这么快?
  那是因为以下技术的发展促进了python语言的快速使用。
  Python - AI的最佳选择
  人工智能(AI)和机器学习(ML)技术的进步已经超越了科幻小说。
  正如克里斯·达菲(Chris Duffey)在他的书《超人的创新》(Superhuman Innovati)中所说,
  “人工智能的唯一限制是人类的想象力。”
  如今,随着数据量的扩大,人工智能和机器学习正在处理那些在过去似乎不可能完成的任务。所有的科技巨头(Facebook、微软、谷歌、亚马逊)都在积极开张数据工作,争先恐后地为促进这些领域的发展做出贡献。
  根据研究,人工智能和机器学习实践者更喜欢使用python,因为python易于编码和可读性较高,这样我们就不会被语言的结构所困扰。
  Python是数据科学的支柱
  世界上充满着大量的数据。全球范围内的数据如同海啸,而且数据量每天都在变得越来越大。我们现在所做的一切都都可以产生数据。不管是拍照,在社交媒体上发表评论,在网上进行搜索,网上购物……这一切都会被记录下来。
  到2020年,预计每天将产生44兆字节的数据。但是,如果我们不能收集、整理、分析和应用数据来造福社会,这些数据就毫无用处。这也就是数据科学的用途。
  Python在数据科学中被大量使用。python社区已经开发出了用于处理数据的优秀库,如Numpy、pandas、sci-kit-learn等。在收集数据、清理数据集、提取重要特性、构建机器学习模型和使用图形可视化结果方面,python提供了丰富的特性集来执行这些任务。
  “数据科学家的工作越来迷人,”Indeed的经济学家、报告的作者安德鲁·弗劳尔斯(Andrew Flowers)说。“越来越多的雇主希望聘用数据科学家。”
  Github每年都会进行一次年度调查,让我们看看Python这些年是如何增长起来的。
  像Spotify、Netflix、Quora、Facebook和谷歌这样的大公司已经深入开发了Python。谷歌从一开始就支持Python,它现在是谷歌的官方服务器端语言。他们将许多用Bash或Perl编写的脚本重新编码为Python。
  谷歌的研究主任彼得·诺维德(Peter Norvig)说:“从一开始,Python就一直是谷歌的重要组成部分,并且随着系统的发展和演变,到现在也是如此。如今,很多谷歌工程师使用Python,我们也正在寻找更多掌握这门语言技能的人。”
  Spotify和Netflix非常依赖python来分析它们在服务器端的庞大数据量。通过分析来自数百万用户的信息,他们可以为每个用户提供更好的建议,这就是他们赚取数十亿美元利润的方式。
  Python不是一门年轻的语言,它已经发展了多年,并将在未来几年继续保持它的地位。如今是Python的世界,花时间学习Python编程语言将是你对未来最好的投资。

鲜花

握手

雷人

路过

鸡蛋
爱淘宝 厦门鹭岛网络-361000.net ,翼企魔方,厦门企业邮局,厦门域名注册,虚拟主机,厦门软件定制|厦门网站建设!

|申请友链|网址导航|网站导航|小黑屋|扫一下二维码进入手机版|祈安网 ( 闽ICP备06000414号-7 )|公安备案号35052402000130

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

GMT+8, 2024-4-25 09:54 , Processed in 0.762884 second(s), 48 queries , Gzip On.

请加为QQ好友再交谈

返回顶部