Python是一种既使用简单又功能强大的高级编程语言,同时支持面向过程的编程和面向对象的编程。

官方对python的介绍:Python 是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python 简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。

TIOBE 最近公布了 2017 年 6 月编程语言指数排行榜,Python 排在第四位,这说明了Python受青睐的程度。

2017年6 月编程语言排行榜 TOP20 榜单:

为什么要选择Python

1. 简单易用 
与现在流行的编程语言Java、C、C++等相比,完成同样的功能,Python编写的代码更短,开发的效率更高。这使我们能够专注于解决问题而不是去搞明白语言本身。而且,Python语法简洁,学习起来比较容易上手。

2. 跨平台 
Python 是开源软件,可以被移植到不同的平台上,如Windows、Linux、Macintosh、Solaris等。如果Python程序不使用依赖于系统的特性,那么可以无需修改就可以在不同的平台上运行。

3. 丰富的库 
Python 除了提供有功能强大的标准库外,还有丰富的扩展库,如进行数据分析处理的NumPy、SciPy、matplotlib等,为科研提供了很大的方便,因此也得到了越来越多的应用。

Python的应用

Python现在被用在Google搜索引擎、NASA的任务项目中,知乎、豆瓣、搜狐、腾讯等也都用Python实现相关的功能处理。

随着扩展库提供了越来越强大的功能,Python的应用更为广泛。特别是随着Python数值计算引擎(如NumPy和SciPy)的发布,Python已经成为计算机科学研究的首选语言,在人工智能和机器学习领域的使用最为典型。因此有人说,Python是人工智能和机器学习的未来。

Python的版本之争

Python官方网站同时发行Python 2.x和Python 3.x两个不同系列的版本,并且互不兼容。那么学习Python应该选择哪个版本呢?

在选择版本的时候,首先要考虑清楚自己学习Python的目的是什么,打算做哪方面的开发,需要用哪些扩展库,这些扩展库支持哪个版本的Python,再据此选择合适的版本。

一般来说,支持Python 2.x的扩展库较多,但Python 3.x是大势所趋,会有越来越多的扩展库支持Python 3.x。如果是初学者,那就选择Python 3.x吧。

转载于:https://www.cnblogs.com/yanglang/p/7118410.html

【Python】Python简介相关推荐

  1. 《从问题到程序:用Python学编程和计算》——1.2 Python语言简介

    本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1. ...

  2. Python列表简介

    Python列表简介 什么是列表 #普通的变量定义形式 tom ='Tom' jack ='Jack' john ='John'pet1 ='cat' pet2 ='dog' pet3 ='bird' ...

  3. Python编程简介

    Python编程简介 2011年06月23日 NOTE: The following is a short tutorial about python program, for Chinese rea ...

  4. 大数据教程【05.01】--Python 数据分析简介

    更多信息请关注WX搜索GZH:XiaoBaiGPT Python数据分析简介 本教程将介绍如何使用Python进行大数据分析.Python是一种功能强大且易于使用的编程语言,具备丰富的数据分析库和工具 ...

  5. Python基础知识(Python的简介、Python环境的安装、集成开发环境Pycharm的安装)

    1.Python的简介 python是跨平台的计算机语言.解释型语言.交互式语言.面向对象语言.初学者最好学的语言 什么是跨平台:意思就是说可以在很多操作系统中执行.比如:可以在windows操作系统 ...

  6. Python:简介,变量,字符串,运算符

    1,Python简介 1.1,Python特点 Python是一种面向对象.解释型.弱类型的脚本语言,它也使一种功能强大而完善的通用性语言.相比其他编程语言(Java),Python代码非常简单,上手 ...

  7. python自学之路一:python的简介

    Python简介 一.学习python的书籍推荐 1.学习python的好书 python核心编程 基础教程 流畅的python 数据结构与算法(机械工业出版社) cook book 二.Python ...

  8. Python Notebook简介

    windows下面安装和使用Python, IPython NoteBook (详细步骤) Python Notebook简介1 IPython notebook目前已经成为用Python做教学.计算 ...

  9. Python|Python简介|安装Python解释器|运行|开发工具|Python之禅|turtle绘制五星红旗|绘制方块|绘制小猪佩奇|语言100课:学习(1)

    文章目录 源项目地址 初识Python Python简介 Python的历史 Python的优缺点 Python的应用领域 安装Python解释器 运行Python程序 确认Python的版本 编写P ...

  10. python画图简介

    python画图简介 1.seaborn学习资料 2.matplotlib学习资料 3.扩展学习资料 4.实际练习 5.常用命令(待补充) 6.常用知识点备查 6.1 plt的默认属性rc参数 6.2 ...

最新文章

  1. 在Ubuntu 16.04.5 LTS上安装pygame模块
  2. c# 微服务学习_关于使用“江西微就业”服务平台学习掌握就业创业帮扶政策的通知...
  3. jQuery中设置树节点被选中
  4. 微信公众号网页开发:播放视频,在列表中滑动会脱离文档流
  5. java某个类避免findbug检查_Findbug插件静态java代码扫描工具使用
  6. 护肤品APP界面设计模板,可以临摹的UI好素材
  7. 年薪201万!华中科大AI博士生入选华为天才少年计划!
  8. Linux Socket函数手册(二)
  9. Template-Based 3D Model Fitting Using Dual-Domain Relaxation
  10. L298N芯片驱动电机
  11. 计算机网络路由计算,计算机网络中的多播路由算法
  12. 计算机作业实验报告dw感想,Dreamweaver实验报告.doc
  13. 华为手机root的最简单方法教程!附专用root工具!详细
  14. bootstrap之栅格化
  15. 关于QTableWidget 表头设置无效的原因
  16. win系统excel、txt文件传到linux,行列数对不齐,乱码的的问题
  17. 能去百度、滴滴、阿里的算法工程师到底有多牛?听说个个都是人才,说话又好听...
  18. Unity_UIWidgets新手入门
  19. Numpy.array()详解 、np.array与np.asarray辨析、 np.array和np.ndarry的区别
  20. PCI Option ROM 在UEFI中加载流程

热门文章

  1. Java Thread.yield详解
  2. ASP.NET MVC 不能加载项目的解决办法
  3. 24. 二叉搜索树的后续遍历序列(c++版本)
  4. VMware新建虚拟机(CentOS)步骤详解
  5. python文件写入_python读写不同编码txt文件
  6. java改变this指向_[Java教程]JavaScript中的this指向
  7. 使用root登陆到mysql后执行_如何让mysql以root用户远程登陆mysql数据库
  8. python app逆向_python之app逆向破解data参数中的PassWord DES加密无填充
  9. ubuntu服务器开放端口_Docker服务开放了这个端口,服务器分分钟变肉机
  10. spring mysql 中文_Spring+mysql+velocity 中文问题解决方法