Python介绍以及如何搭建开发环境
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工具的,应该也会快速上手。