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

news2024/11/20 10:30:56

本篇将会介绍两个工具的安装及使用来提高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 优势:
  • 4. 作业(后续有时间操作)
    • 4.1 作业1
    • 4.2 作业2:运行以下python代码
    • 4.3 作业3:运行以下python代码查看运行结果
    • 4.4 作业4:运行以下python代码查看运行结果
    • 4.5 作业5:使用ipython查看open函数的帮助文档

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的安装使用

4. 作业(后续有时间操作)

4.1 作业1

  • 通过快捷方式,找到浏览器的exe绝对路径,并且通过控制台启动
  • 尝试在浏览醋exe文件后输入网址( 用空格分开),观察效果
    如:
    QQBrowser.exe www.baidu.com

4.2 作业2:运行以下python代码

print(“抗击肺炎,学习Python”)
print(“评论过百,点赞一千“)

4.3 作业3:运行以下python代码查看运行结果

import this

4.4 作业4:运行以下python代码查看运行结果

import antigravity

4.5 作业5:使用ipython查看open函数的帮助文档

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GIT保存记录原理之commit对象

GIT 中提交对象非常的重要,我们通过它记录代码提交过程、进行文件保存、回退等操作,那么它是怎样帮助我们记录这些信息的呢?其实就是都保存在项目根目录的 .git 文件夹中。 新建空项目 gitDemo使用 git init初始化,在文件夹根目录…

57 KVM工具使用指南-制作 LibcarePlus 热补丁

文章目录 57 KVM工具使用指南-制作 LibcarePlus 热补丁57.1 概述57.2 手动制作57.3 通过脚本制作 57 KVM工具使用指南-制作 LibcarePlus 热补丁 57.1 概述 LibcarePlus 支持如下方式制作热补丁: 手动制作通过脚本制作 手动制作热补丁的过程繁琐,对于…

java——反射与注解

文章目录 Java反射基础1. 概念详解2. 示例代码 Java反射进阶1. 框架设计2. 动态代理3. 模板方法 Java注解基础1. 概念2. 基本语法3. 自定义注解4. 反射获取注解信息 Java注解进阶1. 应用场景2. 内置注解3. 第三方注解库4. 总结 Java反射与注解实战1. 实战场景2. 代码实现 Java反…

AutoSAR系列讲解(入门篇)2.3-Ports的类型

Ports的类型 一、接口的类型 二、S/R接口 三、C/S接口 一、接口的类型 Ports是SWC和SWC做接口(Interface)通信使用,或者SWC通过RTE和BSW做接口(Interface)通信使用。 Ports主要分为5种类型,列在下面的图…

【UEFI实战】UEFI图形显示(显示驱动)

显示驱动 OVMF BIOS使用了这个作为显卡驱动,具体图形显示的底层实现不是重点,所以这里只是简单介绍。 QemuVideoDxe是一个UEFI Driver Model,对应的EFI_DRIVER_BINDING_PROTOCOL: EFI_DRIVER_BINDING_PROTOCOL gQemuVideoDriv…

【数据库】事务、事务并发问题、并发事务隔离级别、及sql演示

文章目录 一、事务1.1 事务简介 及 sql 操作1.2 事务的特性 二、事务并发问题三、事务隔离级别四、sql 演示4.1 脏读4.2 不可重复读4.3 幻读 五、演示代码 一、事务 1.1 事务简介 及 sql 操作 事务:数据库执行的一系列操作,这些操作要么全部执行&#x…

【Java技术专题】「入门到精通系列教程」深入探索Java特性中并发编程体系的原理和实战开发指南(内存模型技术专题)

深入探索Java特性中并发编程体系的原理和实战开发指南( 线程进阶技术专题) 前言介绍JVM内存模型运行时数据区域堆内存栈内存 内存访问规则原子性对象类型基本类型 可见性有序性(Happen Before法则)系统内存(MESI协议&a…

【OS】【期末选择题】【2023春】【仅供参考】

文章目录 题型一、选择第一章(10)第二章(19)第三章(23)第四章(32)第五章(15)第六章(15) 二、填空题三、简答题1.信号量2.调度算法3.页面置换4.虚拟地址到物理地址的映射 Reference 题型 题型题量分值选择10%填空25%10%10%解答题210’大题215’ 一、选择 第一章(10) 操作系统…

HuggingFace-RL-Unit2-Part1——Q-learning算法介绍

Q-learning算法介绍 文章目录 Q-learning算法介绍回顾: 什么是RL? 两种基于价值的方法状态价值函数动作价值函数 贝尔曼方程:简化价值计算蒙特卡罗 VS 时序差分学习蒙特卡洛:在一个回合结束后进行学习时序差分算法:在每一步进行学习 学习进展…

定时器的实现原理

文章目录 1.定时器的作用?2.数据结构要求3.时间轮4.分级时间轮5.业界实现方案参考文献 1.定时器的作用? 定时器的主要用途是执行定时任务。 定时任务在很多场景都需要用到,比如游戏的 Buff 实现,Redis 中的过期任务,Linux 中的定时任务&a…

java——多线程

文章目录 Java 的并发基础知识1. 创建线程2. 同步方法和同步代码块3. 线程安全的容器4. volatile 关键字5. Lock 和 Condition 接口 Java 多线程编程的基本框架1. 创建和启动线程2. 线程的状态转换3. 线程安全4. 死锁 Java 并发编程的高级技术1. 线程池2. 并发集合3. 原子类4. …

测试:进阶篇

在本篇章开始之前,先对之前的内容进行一个简单的总结回顾一下: 基于需求设计测试用例,这里有个测试用例的万能公式: 功能(如果是软件,需要参考依据需求规格说明书;如果是物体,这个…

2023年7月电脑选择

文章目录 一、笔记本1.1 确定需求1.2 确定预算1.3 性能指标1.4 其他 二、台式电脑 最近有朋友让我推荐一下能做3D建模的笔记本电脑,本文就讲一下台式机和笔记本怎么选择。 一、笔记本 1.1 确定需求 当我们在选择笔记本时,首先需要确定自己的需求&#x…

CSS基础学习--24 表单

一、一个表单案例&#xff0c;我们使用 CSS 来渲染 HTML 的表单元素 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>CSS基础学习-表单</title> </head> <style> input[typetext], select {width:…

计算机基础--->数据结构(3)【堆(超详细)】

文章目录 堆堆的时间复杂度堆的分类堆的存储堆的操作插入元素删除堆顶元素 堆排序建堆排序 所有操作代码 堆 堆一般分为两种类型&#xff1a;最大堆和最小堆。在最大堆中&#xff0c;父节点的值总是大于或等于子节点的值&#xff0c;而在最小堆中&#xff0c;父节点的值总是小于…

计算机自我介绍500字范文(合集)

计算机自我介绍500字范文1 本人是___大学计算机系统维护专业的学生。大学四年的学习&#xff0c;积累了丰富的专业知识&#xff0c;广泛的人际关系&#xff0c;培养我成为一个敢于承担责任&#xff0c;对待生活乐观积极&#xff0c;吃苦耐劳的青年。在专业方面我的主攻方向是计…

Ffmpeg6.0版本源码解读第一期!

前言&#xff1a; 大家好&#xff0c;最近一直在直播讲解Ffmpeg6.0版本的源码解析&#xff0c;这里要明白学习源码能给我们带来什么好处&#xff1f;我相信很多小伙伴已经用过Ffmpeg去开发&#xff0c;不知道大家有没有在开发的过程&#xff0c;调用接口的时候&#xff0c;是否…

PowerDesigner面向对象建模-常用UML图

1 PowerDesigner简介 PowerDesigner最初由Xiao-Yun Wang&#xff08;王晓昀&#xff09;在SDP Technologies公司开发完成。PowerDesigner是Sybase的企业建模和设计解决方案&#xff0c;采用模型驱动方法&#xff0c;将业务与IT结合起来&#xff0c;可帮助部署有效的企业体系架…

python熟悉python基础语法,了解html网络结构,了解json格式数据,含有字符串

前言 Python网络爬虫是利用Python编写的程序&#xff0c;通过自动化地访问网页、解析html或json数据&#xff0c;并提取所需信息的技术。下面将详细介绍一些与Python网络爬虫相关的重要知识点。 1、Python基础语法&#xff1a; 变量和数据类型&#xff1a;学习如何声明变量以及…