【Python】Python简介
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简介相关推荐
- 《从问题到程序:用Python学编程和计算》——1.2 Python语言简介
本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1. ...
- Python列表简介
Python列表简介 什么是列表 #普通的变量定义形式 tom ='Tom' jack ='Jack' john ='John'pet1 ='cat' pet2 ='dog' pet3 ='bird' ...
- Python编程简介
Python编程简介 2011年06月23日 NOTE: The following is a short tutorial about python program, for Chinese rea ...
- 大数据教程【05.01】--Python 数据分析简介
更多信息请关注WX搜索GZH:XiaoBaiGPT Python数据分析简介 本教程将介绍如何使用Python进行大数据分析.Python是一种功能强大且易于使用的编程语言,具备丰富的数据分析库和工具 ...
- Python基础知识(Python的简介、Python环境的安装、集成开发环境Pycharm的安装)
1.Python的简介 python是跨平台的计算机语言.解释型语言.交互式语言.面向对象语言.初学者最好学的语言 什么是跨平台:意思就是说可以在很多操作系统中执行.比如:可以在windows操作系统 ...
- Python:简介,变量,字符串,运算符
1,Python简介 1.1,Python特点 Python是一种面向对象.解释型.弱类型的脚本语言,它也使一种功能强大而完善的通用性语言.相比其他编程语言(Java),Python代码非常简单,上手 ...
- python自学之路一:python的简介
Python简介 一.学习python的书籍推荐 1.学习python的好书 python核心编程 基础教程 流畅的python 数据结构与算法(机械工业出版社) cook book 二.Python ...
- Python Notebook简介
windows下面安装和使用Python, IPython NoteBook (详细步骤) Python Notebook简介1 IPython notebook目前已经成为用Python做教学.计算 ...
- Python|Python简介|安装Python解释器|运行|开发工具|Python之禅|turtle绘制五星红旗|绘制方块|绘制小猪佩奇|语言100课:学习(1)
文章目录 源项目地址 初识Python Python简介 Python的历史 Python的优缺点 Python的应用领域 安装Python解释器 运行Python程序 确认Python的版本 编写P ...
- python画图简介
python画图简介 1.seaborn学习资料 2.matplotlib学习资料 3.扩展学习资料 4.实际练习 5.常用命令(待补充) 6.常用知识点备查 6.1 plt的默认属性rc参数 6.2 ...
最新文章
- 在Ubuntu 16.04.5 LTS上安装pygame模块
- c# 微服务学习_关于使用“江西微就业”服务平台学习掌握就业创业帮扶政策的通知...
- jQuery中设置树节点被选中
- 微信公众号网页开发:播放视频,在列表中滑动会脱离文档流
- java某个类避免findbug检查_Findbug插件静态java代码扫描工具使用
- 护肤品APP界面设计模板,可以临摹的UI好素材
- 年薪201万!华中科大AI博士生入选华为天才少年计划!
- Linux Socket函数手册(二)
- Template-Based 3D Model Fitting Using Dual-Domain Relaxation
- L298N芯片驱动电机
- 计算机网络路由计算,计算机网络中的多播路由算法
- 计算机作业实验报告dw感想,Dreamweaver实验报告.doc
- 华为手机root的最简单方法教程!附专用root工具!详细
- bootstrap之栅格化
- 关于QTableWidget 表头设置无效的原因
- win系统excel、txt文件传到linux,行列数对不齐,乱码的的问题
- 能去百度、滴滴、阿里的算法工程师到底有多牛?听说个个都是人才,说话又好听...
- Unity_UIWidgets新手入门
- Numpy.array()详解 、np.array与np.asarray辨析、 np.array和np.ndarry的区别
- PCI Option ROM 在UEFI中加载流程
热门文章
- Java Thread.yield详解
- ASP.NET MVC 不能加载项目的解决办法
- 24. 二叉搜索树的后续遍历序列(c++版本)
- VMware新建虚拟机(CentOS)步骤详解
- python文件写入_python读写不同编码txt文件
- java改变this指向_[Java教程]JavaScript中的this指向
- 使用root登陆到mysql后执行_如何让mysql以root用户远程登陆mysql数据库
- python app逆向_python之app逆向破解data参数中的PassWord DES加密无填充
- ubuntu服务器开放端口_Docker服务开放了这个端口,服务器分分钟变肉机
- spring mysql 中文_Spring+mysql+velocity 中文问题解决方法