Python介绍以及如何搭建开发环境

技术百科 admin 发布时间:2024-06-05 浏览:18 次

Python简介

Python是一种简单易学,功能强大的编程语言。它有高效率的高层数据结构,能够简单、有效地实现面向对象编程。Python语法简洁,支持动态输入,是解释性语言。在大多数平台上,对于众多领域,Python都是一个理想的开发语言,特别适合于应用程序的快速开发。

2023年度顶级编程语言榜单中显示,Python在“Spectrum”排名第一的位置,这也是Python连续8年霸榜。

为什么要学Python

就业面积广

随着5G时代了到来,发展人工智能上升到了国家战略高度,而Python在人工智能方面的卓越表现,让这个领域产生了大量的Python技术岗位需求,在目前的大环境和大背景下,有着强有力的优势。而且随着开源技术平台愈加丰富,Python构建的生态环境也会越来越完善。

市场薪资高

初级Python程序员现在的起薪在8-20K之间,是非常热门的就业岗位。因为Python不仅能够做大数据分析、爬虫、云计算,还能做人工智能,而且它的语法非常简单易懂。

上手简单

初学者小白不需要像C,Java去懂得数据类型,内存管理,你只要学会几句语法,你就可以完成一个任务。并且Python的代码十分简洁,别的语言可能需要上百行的代码才能完成的任务,Python只需要十行。

作者“蛇叔”介绍

Guido被称为Benevolent Dictator For Life,他持续关注Python 的开发进程,指导支持Python开源社区的活动,并在必要的时刻做出决定,享有绝对的仲裁权。

1989年,为了打发圣诞节假期,Guido开始写Python语言的编译/解释器,Python取名得自Guido喜欢的一部Monty Pythons Flying Circus的情景喜剧。

Python是ABC语言的后代,Guido曾在CWI工作,并参与到ABC语言的开发,Python设计理念是能够像C语言那样能够全面调用计算机的功能接口,又可以像shell那样可以轻松的编程。

1991年,第一个Python编译器(同时也是解释器)诞生。它是用C语言实现的,并能够调用C库(.so文件)。

1999年,Guido向DARPA阐述Python语言的特性:

•简单、直观、强大

•开源,以便任何人都可以为它做贡献

•代码像纯英语那样容易理解

•适用于短期开发的日常任务

搭建开发环境

Anaconda Python 是Python科学计算包的合集,包含了常用科学计算、数据分析、自然语言处理、绘图等包,所有的包几乎都是最新的,容量适中

完全免费

Anaconda Python 是完全免费的企业级的Python发行版,用于大规模数据处理、预测分析和科学计算。

一键安装

安装后就默认安装了python、IPython、集成开发环境Spyder和众多的包和模块。

包含常用数据分析库\包:

•numpy:数组、矩阵

•scipy:统计、优化、线性代数、信号、图像处理等

•pandas:数据框、序列、数据处理、绘图

•statsmodel:统计检验、统计建模

•scikit-learn:数据变换、机器学习、交叉验证

•matplotlib:绘图

•seaborn:高级统计制图包

维护简单

使用了conda和pip包管理工具,安装第三方包非常方便,避免了管理各个库之间依赖性的麻烦。

官网下载安装包位置如图

网页编程Jupyter Notebook

安装完Anaconda后,会默认安装Jupyter Notebook。它是一个网页版的编程环境,它允许用户创建和共享包含代码、文本、图像等元素的笔记本。它支持多种编程语言,如Python、R、Julia等,并提供了丰富的功能和扩展库,使得数据分析、机器学习、科学计算等任务更加便捷和可视化。

简单来说,打开一个网页,开启您的Python编程之旅

菜单File选择New,点击Notebook,将创建一个网页版的Python编程环境

Python是解析执行语言,所以每一行都可以独立运行。如图

我让它执行

1+1

print("hello world")

print("Juper Notebook 太方便了")

都成功执行了

也可以输入多行python语句,也能正常运行。如果您没有编程相关的经验,又想快速的体验Python, Jupyter将是一个非常推荐的选择。

专业编程环境Spyder

安装完Anaconda后,会默认安装Spyder .它是一个免费的开源科学环境,用 Python 编写,由 Python 设计,为科学家、工程师和数据分析师设计。 它具有综合开发工具的高级编辑、分析、调试和分析功能与科学软件包的数据探索、交互式执行、深度检查和美观可视化功能的独特组合。

它具备完整的工程管理,代码调试,代码编辑等功能,如果又编程经验使用过其他编程IDE工具的,应该也会快速上手。

#python##如何搭建Python开发环境##数据分析#

在线咨询

点击这里给我发消息售前咨询专员

点击这里给我发消息售后服务专员

在线咨询

免费通话

24h咨询:400-888-8888


如您有问题,可以咨询我们的24H咨询电话!

免费通话

微信扫一扫

微信联系
返回顶部