掌握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 优势:
  • 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.hqwc.cn/news/1051.html

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

相关文章

TipDM数据挖掘建模平台产品功能特点

TipDM数据挖掘建模平台是可视化、一站式、高性能的数据挖掘与人工智能建模服务平台,致力于为使用者打通从数据接入、数据预处理、模型开发训练、模型评估比较、模型应用部署到模型任务调度的全链路。平台内置丰富的机器学习、深度学习、人工智能算法,可覆…

Lecture 8 Deep Learning for NLP: Recurrent Networks

目录 Problem of N-gram Language Model N-gram 语言模型的问题Recurrent Neural Network(RNN) 循环神经网络RNN Language Model: RNN 语言模型Long Short-Term Memory Model (LSTM) 长短期记忆模型(LSTM)Gating Vector 门向量Forget Gate 忘记门Input G…

C#核心知识回顾——3.继承构造、拆装箱、多态

1.继承中的构造函数: 特点: 当申明一个子类对象时 先执行父类的构造函数,再执行子类的构造函数注意!!: 1.父类的无参构造很重要 2.子类可以通过base关键字代表父类调用父类构造 public class Mot…

2.设计模式之前5种设计模式单例工厂原型建造者适配器

1.怎么掌握设计模式? 独孤5剑 先是锋利的剑 后面是无剑才是最强的 ,GOF四人组写的<设计模式>书,包含了23种,实际可能还有其他,不要被束缚(只是覆盖了大部分).设计模式适合的人群: 1.不知道设计模式 2.有编程经验,但是写的好多代码有设计模式却不知道 3.学习过设计模式,发…

Audio API 实现音频播放器

市面上实现音频播放器的库有很多&#xff0c;比如wavesurfer.js、howler.js等等&#xff0c;但是都不支持大音频文件处理&#xff0c;100多M的文件就有可能导致程序崩溃。总之和我目前的需求不太符合&#xff0c;所以打算自己实现一个音频播放器&#xff0c;这样不管什么需求 在…

建设Web3需要Web2的人才?探索传统技能在Web3时代的作用

摘要&#xff1a;Web3作为下一代互联网技术的前沿&#xff0c;许多人关注着它的发展和应用。然而&#xff0c;建设Web3是否需要Web2的人才仍然是一个有争议的问题。 Web3作为下一代互联网技术&#xff0c;以去中心化、智能合约和用户自治等特点引起了广泛的关注。与此同时&…

JAVA1

文章目录 计算机的硬件与软件DOS命令 计算机的硬件与软件 DOS命令

大数据开发基础-环境配置篇-Hadoop集群安装

鼠鼠接下来将更新一系列自己在学习大数据开发过程中收集的资源、和自己的总结、以及面经答案、LeetCode刷题分析题解。 首先是大数据开发基础篇 环境搭建、组件面试题等 其次是更新大数据开发面经的java面试基础 最后更新一个大数据开发离线数仓的实战项目&#xff0c;自己写入…

Redis的数据类型及对应的数据结构(二)

接上篇&#xff1a;Redis的数据类型及对应的数据结构&#xff08;一&#xff09;_鱼跃鹰飞的博客-CSDN博客 本篇主要讨论剩下的几种数据结构的应用场景 应用场景 集合的主要几个特性&#xff0c;无序、不可重复、支持并交差等操作。 因此 Set 类型比较适合用来数据去重和保…

kafka生产者api和数据操作

Kafka 生产者 发送流程 消息发送过程中涉及到两个线程——main线程和Sender线程 main线程 使用serializer&#xff08;并非java默认&#xff09;序列化数据&#xff0c;使用partitioner确认发送分区 在main线程中创建了一个双端队列RecordAccumulator&#xff0c;main线程将…

【半监督医学图像分割 2023 CVPR】BCP

【半监督医学图像分割 2023 CVPR】BCP 论文题目&#xff1a;Bidirectional Copy-Paste for Semi-Supervised Medical Image Segmentation 中文题目&#xff1a;双向复制粘贴半监督医学图像分割 论文链接&#xff1a;https://arxiv.org/abs/2305.00673 论文代码&#xff1a;http…

新星计划2023【Java基础及数据库Mysql】学习方向报名入口!

新星计划2023【Java基础及数据库Mysql】学习方向报名入口&#xff01; 一、关于本学习方向导师二、关于本学习方向官方微信群三、关于活动时间&奖品&要求四、学习计划五、TOP5评选规则六、活动要求七、注意事项 本赛道是针对那些希望从事Java开发并且想要学习如何与数据…