Python语言学习:Python语言的前世今生(简介、常用IDE(开发环境)、ML常用库、发展、应用、未来前景)(一)

简介: Python语言学习:Python语言的前世今生(简介、常用IDE(开发环境)、ML常用库、发展、应用、未来前景)

Python语言的简介


        Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。


Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。

Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

python官方:https://www.python.org/

python官方文档详解:http://www.runoob.com/python/python-tutorial.html



python语言与其他语言比较

1、Python 等动态类型语言一般比C 和C++ 等静态类型语言(编译型语言)运算速度慢。实际上,如果是运算量大的处理对象,用C/C++ 写程序更好。为此,当Python 中追求性能时,人们会用C/C++ 来实现处理的内容。Python 则承担“中间人”的角色,负责调用那些用C/C++ 写的程序。NumPy 中,主要的处理也都是通过C 或C++ 实现的。因此,我们可以在不损失性能的情况下,使用Python便利的语法。



Python语言的关于ML的常用库


Py之Numpy:Numpy库简介、安装、使用方法之详细攻略

Py之Scipy:Python库之Scipy库的简介、安装、使用方法详细攻略

Py之Matplotlib:python包之Matplotlib库图表绘制包的简介、安装、使用方法详细攻略

Py之scikit-learn:机器学习Sklearn库的简介、安装、使用方法、代码实现之详细攻略

Py之Pandas:Python的pandas库简介、安装、使用方法详细攻略

ML之Anaconda:关于Anaconda集成平台简介、安装、使用方法的详细攻略



Python常用IDE(开发环境)


0、Dos内运行


python --version    #查看已经安装的python版本

python                   #进入pythonb编译环境,可以直接输入进行计算

image.png




1、IDLE


image.png


   (Integrated Development and Learning Environment):这款软件属于免费并且轻量级的交互式解释环境,安装Python解释器环境就会附带。IDLE会逐条运行代码行,并且编程人员会当即得知运行状态和结果。由于其交互式的运行模式,加上免费轻量级的软件特点,深受从事编程教育工作者的喜爱。


2、IPython


    这是一款笔记本风格的,并且基于浏览器的解释器环境。一般在安装Anaconda的同时就会附带。对于想快速搭建运行环境并且实践。推荐使用这款集成开发环境。原因在于Anaconda的一键式安装可以帮助使用者一次性配置好所有本书需要的工具包以及IPython解释器环境。同时IPython还提供了非常方便的互联网发布功能,可以随时随地利用互联网维护、更新以及交流Python源代码。


Py之ipython:Python库之ipython的简介、安装、使用方法详细攻略


3、PyCharm


    这是一款功能强劲的商业软件,同时也提供免费的社区版本,对于已经熟悉Python编程的专业人士而言,使用这款软件无疑会如虎添翼。其优秀的智能代码提示功能,免去了大家记忆大量Python编程关键词函数以及工具包名称等的麻烦。


相关文章:Python的IDE之PyCharm:PyCharm的简介、安装、入门、使用方法之详细攻略




相关文章
|
2月前
|
Python 容器
Python学习的自我理解和想法(9)
这是我在B站跟随千锋教育学习Python的第9天,主要学习了赋值、浅拷贝和深拷贝的概念及其底层逻辑。由于开学时间紧张,内容较为简略,但希望能帮助理解这些重要概念。赋值是创建引用,浅拷贝创建新容器但元素仍引用原对象,深拷贝则创建完全独立的新对象。希望对大家有所帮助,欢迎讨论。
|
2月前
|
Python
Python学习的自我理解和想法(10)
这是我在千锋教育B站课程学习Python的第10天笔记,主要学习了函数的相关知识。内容包括函数的定义、组成、命名、参数分类(必须参数、关键字参数、默认参数、不定长参数)及调用注意事项。由于开学时间有限,记录较为简略,望谅解。通过学习,我理解了函数可以封装常用功能,简化代码并便于维护。若有不当之处,欢迎指正。
|
1月前
|
数据可视化 数据挖掘 大数据
1.1 学习Python操作Excel的必要性
学习Python操作Excel在当今数据驱动的商业环境中至关重要。Python能处理大规模数据集,突破Excel行数限制;提供丰富的库实现复杂数据分析和自动化任务,显著提高效率。掌握这项技能不仅能提升个人能力,还能为企业带来价值,减少人为错误,提高决策效率。推荐从基础语法、Excel操作库开始学习,逐步进阶到数据可视化和自动化报表系统。通过实际项目巩固知识,关注新技术,为职业发展奠定坚实基础。
|
9月前
|
网络协议 IDE 网络安全
GoLand远程开发IDE:使用SSH远程连接服务器进行云端编程
GoLand远程开发IDE:使用SSH远程连接服务器进行云端编程
979 0
|
IDE Go 开发工具
Go开发IDE全览:GoLand vs VSCode全面解析
Go开发IDE全览:GoLand vs VSCode全面解析
571 0
|
11天前
|
人工智能 IDE 开发工具
使用字节新出的Trae IDE开发一个AI ChatBot(超详细)
Trae是字节跳动推出的一款免费的AI集成的开发环境,集成了Claude3.5与GPT-4o等主流AI模型,提供AI问答、智能代码生成、智能代码补全,多模态输入等功能。支持界面全中文化,为中文开发者提供了高效的开发体验
247 10
使用字节新出的Trae IDE开发一个AI ChatBot(超详细)
|
2月前
|
IDE 开发工具
【开发IDE升级】如何对IDEA版本进行升级
本文介绍了如何将 IntelliJ IDEA Ultimate 从 2020.2.2 版本升级到 2022.3.2 版本。主要内容包括准备工作、卸载旧版本和安装新版本的步骤。首先,从官网下载所需版本并备份旧版配置;接着,通过 Uninstall.exe 卸载旧版,保留配置和插件;最后,安装新版并完成激活。详细的操作步骤和截图帮助用户顺利完成升级过程。
2175 1
【开发IDE升级】如何对IDEA版本进行升级
|
4月前
|
IDE 开发工具 C++
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
本文详细介绍了在离线环境中开发Avalonia UI项目的完整解决方案,包括Visual Studio 2022和JetBrains Rider的离线安装、Avalonia UI模板的配置、私有NuGet服务的部署与使用,以及NuGet包的制作和上传。通过这些步骤,您可以在网络受限或完全离线的环境中顺利进行Avalonia UI项目的开发。
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
|
9月前
|
IDE 测试技术 项目管理
集成开发环境(IDE)的使用:提升Visual Basic开发效率的工具和技巧
【4月更文挑战第27天】本文探讨了如何使用Visual Basic IDE提升开发效率,包括理解IDE组件、利用代码编辑器的智能功能、通过界面设计器设计GUI、使用调试和测试工具、有效管理项目与版本控制、掌握快捷键和宏、定制IDE以及利用学习资源。通过充分利用这些工具和技巧,开发者能更快地编写高质量代码,高效管理项目,从而提升整体开发效率。随着IDE的持续发展,开发者应不断学习新特性以适应进步。
210 1
|
4月前
|
机器学习/深度学习 存储 监控
AllData数据中台核心菜单五:实时开发IDE
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。

热门文章

最新文章