Python语言是一种面向对象、解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年底发明。Python语法简洁而清晰,具有丰富和强大的类库。它常被称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python语言快速生成程序的原型,然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。
应用领域:系统编程、图形处理、数学处理、文本处理、数据库编程、网络编程、Web编程、多媒体应用。
简单:Python是一种代表简单主义思想的语言。它专注于解决问题而不是去搞明白语言本身。
易学:Python极其容易上手,因为Python语法极其简单。
免费、开源:使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。
高层语言:Python语言编写程序的时候无需考虑诸如如何管理你的程序使用的内存一类的底层细节。
可移植性:由于它的开源本质,Python已经被移植在许多平台上。
解释性:用编译性语言比如C或C++写的程序可以从源文件转换到其他计算机使用的语言。这个过程通过编译器和不同的标记、选项完成。
方便:Python语言写的程序不需要编译成二进制代码。可以直接从源代码运行程序。
双向性:Python语言编程时既支持面向过程也支持面向对象
可扩展性:当需要一段关键代码运行得更快或者希望某些算法不公开,可以部分程序用C或C++编写,然后在Python程序中使用它们。
可嵌入性:把Python嵌入C/C++程序,从而向程序用户提供脚本功能。
丰富的库:Python它可以帮助处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI、Tk和其他与系统有关的操作。除了标准库以外,还有wxPython、Twisted和Python图像库等等。
规范的代码:Python语言采用强制缩进的方式使得代码具有较好可读性且不需要编译成二进制代码。
不受局限、可移植,跨平台,功能强大且简单易学。非常适合编程初学者,也特别适合专家使用。
可伸缩程度高,适于大型项目或小型的一次性程序(称为脚本)
可嵌入,使 ArcGIS 可脚本化。便于进行数据分析、数据转换、数据管理和地图自动化的语言,提高工作效率
稳定成熟,用户社区规模大
中文学习资料匮乏。专业术语给很多初学者带来了困惑。
很多时候不能将程序连写成一行,单行语句和命令行输出问题,必须将程序写入一个.py文件。
运行速度慢。
构架选择太多。
首先使用书籍、课程、视频来学习 Python 的基础知识;
然后必需掌握不同的模块,比如 Pandas、Numpy、Matplotlib、NLP (自然语言处理),来处理、清理、绘图和理解数据;
接着学会从网页抓取数据,通过网页抓取可以收集数据,应用于机器学习算法;
最后一步,学习机器学习工具,比如 Scikit-Learn,或者在抓取的数据中执行机器学习算法。
秀友百科词条内容均由网友提供,仅供参考。如发现词条内容有问题,请联系管理员。