掌握Python的X篇_4_开发工具ipython与vscode的安装使用

本篇将会介绍两个工具的安装及使用来提高Python的编程效率。

  • ipython:比python更好用的交互式开发环境
  • vscode:本身是文本编辑器,通过安装相关的插件vscode可以作为python集中开发环境使用

掌握Python的X篇_4_开发工具ipython与vscode的安装使用

  • 1. ipython
    • 1.1 安装ipython
    • 1.2 进入ipython界面进行验证:
    • 1.3 ipython交互式环境有几大特点:
  • 2. vscode
    • 2.1 下载安装包
    • 2.2 安装成功后,启动vscode
    • 2.3 vscode的使用举例
    • 2.4 优势:

1. ipython

1.1 安装ipython

在控制台,输入以下内容:

pip install ipython

在这里插入图片描述

关于这个命令背后的原理,后续会慢慢解开,现在可以简单的介绍,他其实就是会自动的帮你在网上定位你想要的安装包在哪里,自动下载并解压到对应的目录,自动的使用起来,这一切都是全自动的。
原生的是在国外,也可以使用国内的镜像,加快下载和安装的速度,输入命令如下:

pip install ipython -i https://pypi.douban.com/simple

地址也可以在网上搜索

1.2 进入ipython界面进行验证:

输入

ipython

显示如下:
在这里插入图片描述

1.3 ipython交互式环境有几大特点:

  • 彩色高亮
  • 方便查找文档,使用"?”“即可。比如"print?""dir?,"open?
    在这里插入图片描述
  • 支持代码补全,使用

2. vscode

vscode本质上其实只是一个文本偏辑器(和记事本一样),但是,它是专门为程序员设计,有非常丰富的插件系统。
安装不同的插件,就可以扩展不同的功能。我们推荐使用vscode作为python开发工具。
(有些人喜欢更强大方便,但是不免费的pychamm,大家可以自己探素)。

2.1 下载安装包

下载地址:https://code.visualstudio.com/
可以下载最新的vscode的安装包
在这里插入图片描述
网页自动配置电脑合适的安装包,点击后自动下载
大家下载好安装包后,双击运行安装包,根据提示安装即可

2.2 安装成功后,启动vscode

  • 安装插件设置语言为中文:选用带有“Microsoft”标志的进行安装
    在这里插入图片描述

  • 最重要的是左上角第五个图标,表示插件的意思
    在这里插入图片描述
    点击它,并且在出现的搜索栏中,搜索“python”,并且选择Microsoft出品,并且选择install,根据提示,安装完插件即可(可能需要重启vscode)
    在这里插入图片描述
    以上,就完成了vscode+插件的python开发环境配置

2.3 vscode的使用举例

vscode是以"”文件夹作为单位”管理程序的
文件->打开文件夹,显示该文件夹下的所有文件
在这里插入图片描述

2.4 优势:

  • 语法高亮
  • 代码补全
  • 运行代码也非常方便
    vscode中,点击右上角的三角形,即可运行当前py脚本
    在这里插入图片描述
  • 切换python版本方便:点击左下角,可以选择python版本

以上就是vscode的入门中的入门,与调试、工程管理和框架有关的功能都没有介绍,后期将会进行介绍。

3.学习视频 开发工具ipython与vscode的安装使用

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT/GPT-4 或将从根本上改变软件工程

文章目录 一、前言二、主要内容 🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、前言 编程也可能是最容易被 AI 技术取代的工作之一,软件的构建方式将产生根本性的转变。 今年以来,相信大家都听说过 ChatGPT、New Bing 和…

Java try-catch块

Java的try块用于封装可能会抛出异常的代码。它必须在方法内部使用。 如果在try块中的特定语句处发生异常,后续的代码块将不会执行。因此,建议不要在try块中放置不会抛出异常的代码。 Java的try块必须后跟catch块或finally块。 Java try-catch语法 try…

chatgpt赋能python:Python绘制车辆轨迹图

Python绘制车辆轨迹图 在现代交通中,车辆轨迹图是一个广泛应用的技术,它可以被用于道路交通管理,行车安全评估等领域。Python是一种强大的编程语言,它提供了许多绘制数据可视化图表的库。本文将介绍如何使用Python和Matplotlib库…

Git的使用方法

文章目录 Git简介Git用法上传到gitee上 Git简介 简单来说,Git就像一个日志一样,可以帮你记录你对文本文件的修改,但他的功能又强于日志,不仅可以记录,还可以帮你存储那些你对文本文件的修改,当你想要找回之…

ArcGis系列-坐标系转换

Arcgis的工程项目可以添加各种类型的空间资源,比如数据库空间表、shp文件,每张空间表的坐标系可能都会有差异,把他们放到一个工程里时可以统一设置坐标系。 本文将介绍ArcGis三个需要坐标转换的场景: Arcgis Pro设置项目坐标GP分…

论文笔记--GPT-4 Technical Report

论文笔记--GPT-4 Technical Report 1. 报告简介2. 报告概括3 报告重点内容3.1 Predictable Scaling3.2 Capabilities3.3 limitations3.3 Risks & mitigations 4. 报告总结5. 报告传送门6. References 1. 报告简介 标题:GPT-4 Technical Report作者:…

【ABAP】数据类型(四)「类型组TYPE-POOL」

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较…

Mac安装chromedriver

一、chromedriver下载 1、打开chrome浏览器输入:chrome://settings/help 查看当前chrome版本     2、下载对应的chromedriver版本 下载地址:http://chromedriver.storage.googleapis.com/index.html 选择mac系统的chromedriver 直接解压该文件 3、…

SpringBoot使用MockMVC单元测试Controller

前言: 在SpringBoot应用程序中,Controller是接受客户端请求并返回响应数据的核心组件。为了保证Controller的正确性和稳定性,我们可以使用MockMVC框架进行单元测试。MockMVC是Spring框架提供的一个HTTP客户端,用于模拟HTTP请求和响…

华为云“企业快成长大数据与微服务技术创新论坛”成功举办

6月16日,由华为云、msup、厦门火炬大学堂、厦门市行业软件协会联合主办的“企业快成长大数据与微服务技术创新论坛”在厦门成功举办。本次活动汇聚了华为云、珍爱网等知名企业的CTO和技术专家,通过技术案例解析了大数据平台构建、微服务演进等内容&#…

Golang笔记:使用json包处理JSON数据

文章目录 目的Decoding(解析数据)Encoding(创建数据)总结 目的 JSON 是一种非常流行的数据交换格式,是JavaScript中原生支持的一种数据,因为其简单方便,所以也经常用在不同程序、不同语言间数据…

【FPGA入门】第七篇、FPGA实现VGA接口驱动

目录 第一部分、实验结果 1、横的三色彩条效果 2、竖的三色彩条效果 第二部分、VGA驱动基本知识 1、VGA分辨率问题 2、VGA驱动波形 2.1、工业标准的时序波形图 2.2、比上面那张图更容易理解的图 2.3、每个区域对应的时间 2.4、不同分辨率的表格 3、VGA扫描范…

【Vue全家桶高仿小米商城】——(四)项目基础架构

第四章:项目基础架构 此章节全力讲解前端基本项目架构,通过此章节可搭建一个通用性的前端架构,内容涵盖跨域方案、路由封装、错误拦截等。 文章目录 第四章:项目基础架构一、前端跨域解决什么是前端跨域?怎么解决前端…

项目调研丨多区块并行处理公链 Transformers 研究报告

目录 一、项目简介 二、项目愿景 三、特色和优势 (1)速度 (2)安全 (3)可扩展性 (4)高度定制 (5)不可篡改 (6)所有数据公开透…

自然语言处理从入门到应用——动态词向量预训练:双向语言模型

分类目录:《自然语言处理从入门到应用》总目录 对于给定的一段输入文本 w 1 w 2 ⋯ w n w_1w_2\cdots w_n w1​w2​⋯wn​,双向语言模型从前向(从左到右)和后向(从右到左)两个方向同时建立语言模型。这样做…

论文阅读 - SegFormer

文章目录 1 概述2 模型说明2.1 总体结构2.2 Hierarchical Transformer Encoder2.3 Lightweight All-MLP Decoder 3 SegFormer和SETR的比较参考资料 1 概述 图像分割任务和图像分类任务是非常相关的,前者是像素级别的分类,后者是图像级别的分类。基于分类…

ARM、ARM架构、ARM架构芯片

ARM是一种基于精简指令集(RISC)的处理器架构,它由英国的ARM公司设计和授权。 ARM芯片具有低功耗、高性能、高集成度等特点,广泛应用于嵌入式系统、移动设备、物联网、服务器等领域。本文将介绍ARM的各类芯片,包括其特…

卷积神经网络中池化层的详细介绍

卷积神经网络自2012年,到2023年经历了翻天覆地的变化。最早的卷积神经网络由卷积层、池化层和全连接层所构成。其中卷积层用于提取图像的特征,池化层削减特征数量,全连接层用于对特征进行非线性组合并预测类别。然而在transformer横行的年代&…

基于卡尔曼滤波进行四旋翼动力学建模(SimulinkMatlab)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

笔记本电脑介绍:记录生活,激发灵感

笔记本电脑是一种轻便、便携的电脑,它的出现改变了人们的工作和生活方式,它的优势在于它的小巧、轻便、便携性,可以满足用户的不同需求。本文将从笔记本电脑的结构、功能、优势和应用四个方面进行详细阐述。 一、笔记本电脑的结构 笔记本电…