【Python】 python简介开发环境

1. python简介

Python是由荷兰人吉多·范罗苏姆 (Guido von Rossum,后面称呼为Guido,"龟叔“)发明的一种编程语言,是目前世界上最受欢迎和拥有最多用户群体的编程语言。

(1).Python的历史

1.1989年圣诞节:Guido开始写Python语言的编译器。
2.1991年2月:第一个Python解释器诞生,它是用C语言实现的,可以调用C语言的库函数。

  • CPython—>C语言实现的Python解释器
  • Jython–>用va实现的Python解释器
  • IronPython–>用C#实现的Python解释器
  • PyPy—>用Python实现的Python解释器

3.1994年1月:Python 1.0正式发布。
4.2000年10月:Python 2.0发布,Python的整个开发过程更加透明,生态圈开始慢慢形成。
5.2008年12月: Python 3.0发布,引入了诸多现代编程语言的新特性,但并不完全兼容之前的Python代码。
6.2020年1月:在Python 2和Python 3共存了11年之后,官方停止了对Python 2的更新和维护,希望用户尽快过渡到Python 3

(2).Python的优点

Python的优点很多,简单为列出几点。
1.简单明确,跟其他很多语言相比,Python更容易上手。
2.注重开发效率而不是执行效率,能用更少的代码做更多的事情。
3.开放源代码,拥有强大的社区和生态圈。
4.能够做的事情非常多,有极强的适应性
5.能够在Windows、macos、Linux等各种系统上运行。

(3).Python的应用领域

目前Python在Web服务器应用开发、云基础设施开发、网络数据采集爬虫)、数据分析、量化交易、机器学习、深度学习、自动化测试、自动化运维等领域都有用武之地。

2.编写代码的工具

(1).交互式环境-python

python 安装完成后,直接在命令行输入 python
在这里插入图片描述

  • 两个隐藏的彩蛋:import this;import antigravity

在这里插入图片描述

(2).更好的交互式环境-ipython

Python默认的交互式环境用户体验并不怎么好,我们可以用Python来替换掉它,因为IPython提供了更为强大的编辑和交互功能。我们可以使用Python的包管理工具pip来安装IPython,如下所示。

pip install ipython

温馨提示: 在使用上面的命令安装IPython之前,可以先通过pip config set globalindex-urIhttps://pypi.doubanio.com/simple命令将pip的下截源修改为国内的豆瓣网,否则下裁安装的过程可能会非常的缓慢。

可以使用下面的命令启动IPython,进入交互式环境

ipython
(3).文本编辑器-Visual Studio
(4).集成开发环境-Pycharm

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/333279.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024年中职网络安全——Windows操作系统渗透测试(Server2105)

Windows操作系统渗透测试 任务环境说明: 服务器场景:Server2105服务器场景操作系统:Windows(版本不详)(封闭靶机)需要环境加Q 目录 1.通过本地PC中渗透测试平台Kali对服务器场景进行系统服务…

JUC Lock 读写锁

文章目录 ReentrantReadWriteLock^1.5^ 读写锁ReentrantReadWriteLock 继承关系图示例 1示例 2先获取读锁再获取写锁先获取写锁再获取读锁锁降级 总结 StampedLock^1.8^ (邮戳锁)基本使用示例1示例2示例3StampedLock 源码文档上的示例 ReentrantReadWrit…

【Flutter 开发实战】Dart 基础篇:常用运算符

在Dart中,运算符是编写任何程序的基本构建块之一。本文将详细介绍Dart中常用的运算符,以帮助初学者更好地理解和运用这些概念。 1. 算术运算符 算术运算符用于执行基本的数学运算。Dart支持常见的加、减、乘、除、整除以及取余运算。常见的算数运算符如…

虽迟但到!MySQL 可以用 JavaScript 写存储过程了!

任何能用 JavaScript 来干的事情,最终都会用 JavaScript 来干 背景 不久前,Oracle 在 MySQL 官方博客官宣了在 MySQL 中支持用 JavaScript 来写存储过程。 最流行的编程语言 最流行的数据库。程序员不做选择,当然是全都要。 使用方法 用 J…

TikTok年度消费价值洞察:捕获跨境电商新机遇

2023年无疑是充满变化和挑战的一年,TikTok落地全球的过程十分坎坷,从曾经被封杀禁停的低迷,到现在重启复苏的大快人心,可谓是“柳暗花明又一村”。 在TikTok全球市场逐渐回暖的情况下,各国民众消费信心得到提振&#x…

无人直播系统源码--抖音、快手、美团、小红书等多平台开发

核心技术 1. AI自动直播: 智能系统通过丰富可定制的文案库, 拥有有料有趣的灵魂。不仅能自动语音讲解内容,还可以在直播中和用户灵活互动。直播中可将团购商品同话术自动上下架。 2. AI剪辑 可一键智能批量成片,也可跟着模板剪…

【软考中级-软件设计师】day4:数据结构-线性表、单链表、栈和队列、串

大纲 线性结构 顺序存储和链式存储区别 单链表的插入和删除 真题 栈和队列 真题 串

数据结构与算法教程,数据结构C语言版教程!(第三部分、栈(Stack)和队列(Queue)详解)一

第三部分、栈(Stack)和队列(Queue)详解 栈和队列,严格意义上来说,也属于线性表,因为它们也都用于存储逻辑关系为 "一对一" 的数据,但由于它们比较特殊,因此将其单独作为一章,做重点讲解。 使用栈…

媒介pr工作内容有哪些,小红书达人投放总结!

随着新媒体技术的发展,很多人都不约而同的选择成为一名新媒体从业人员,这其中就包括媒介PR。当涉及媒介投放技巧时,我们需要思考许多关键因素,使我们的公关活动取得理想结果。今天我们就来分享一下媒介pr工作内容有哪些&#xff0…

数字化解决方案在市政交通大显身手

Bentley 应用程序促进了创新设计解决方案,预计可在 25 年内节省 3,200 万美元 大规模现代化计划 大学大道位于爱荷华州锡达福尔斯市繁忙的社区,是一条重要的六车道高速公路,长约两英里,每天通行的车辆有 2 万多辆。该道路已有 60…

3D Surface Subdivision Methods 3D 曲面细分方法

文章目录 1 介绍2 细分法3 一个简单的例子:Catmull-Clark 细分4 Catmull-Clark 细化5 Refinement Host6 Geometry Policy7 四种细分方法8 示例:自定义细分方法9 实施历史 原文地址: https://doc.cgal.org/latest/Subdivision_method_3/index.html#Chapte…

YOLOv8改进 | 损失函数篇 | SlideLoss、FocalLoss分类损失函数助力细节涨点(全网最全)

一、本文介绍 本文给大家带来的是分类损失 SlideLoss、VFLoss、FocalLoss损失函数,我们之前看那的那些IoU都是边界框回归损失,和本文的修改内容并不冲突,所以大家可以知道损失函数分为两种一种是分类损失另一种是边界框回归损失,上一篇文章里面我们总结了过去百分之九十的…