[oeasy]python064_命令行工作流的总结_vim_shell_python

news/2025/2/9 6:20:51/

064_命令行工作流的总结_vim_shell_python

命令行工作流的总结_vim_shell_python 回忆上次内容

  • 上次

  • 写代码完成了 输入和输出

  • 关于vim 又练了一回

添加图片注释,不超过 140 字(可选)

  • 对于vim和shell

  • 我们 要好好总结一下

  • 以后 就不会

  • 再提示得 这么详细 了

总体环境

  • 总体环境是

  • shell

添加图片注释,不超过 140 字(可选)

  • 双击 黑色小方块

  • 进入的shell

shell基础

  • 进入shell之后 可以看到

  • 提示符(prompt):

  1. 用 户 名 : <span style="color:lightgreen;background:black;">shiyanlou</span>

  2. 当前路径 : <span style="color:lightblue;background:black;">~/</span>

  3. 分 隔 符 : <span style="color:white;background:black;">$</span>

添加图片注释,不超过 140 字(可选)

  • 这 shell环境

  • 是 基础

shell

添加图片注释,不超过 140 字(可选)

  • 在shell中

  • 可以 运行 各种命令

命令

作用

pwd

输出当前文件夹

cd

改变当前文件夹

ll -l

查询当前文件夹下的文件夹和文件

git clone ...

下载仓库

vi oeasy.py

编辑oeasy.py <br/>进入vi编辑器状态

python3

进入python游乐场状态 <br/>出现>>>提示符(prompt)

shell中的pythonvim

  • shell中有两个命令

  • 界面 从 shell的系统态

  • 切换到 程序态

  1. python3

  2. vim

添加图片注释,不超过 140 字(可选)

  • 进入 程序态 之后

  • 就会从 shell环境

  • 接管 输入和输出

进入python3

  • 我们运行python3之后

  • 从shell切换到了

  • python3游乐场

  • shell命令不好使了

添加图片注释,不超过 140 字(可选)

  • 提示符(prompt)

  • 变成 >>>

游乐场里

  • 我们可以 在python3游乐场里

  • 算 1 + 1

  • 调用函数

添加图片注释,不超过 140 字(可选)

  • 都有什么函数来着?

函数总结

函数

作用

help

帮助手册

ord

根据字符得到序号

chr

根据序号得到字符

input

输入

print

输出

  • 怎么退出游乐场呢?

退出python3

  • 我们 可以使用quit()

  • 退出 python3游乐场

  • python3退出之后

  • 从游乐场 退回到了

  • shell环境

  • 这 shell环境 是外面的 基础状态

添加图片注释,不超过 140 字(可选)

  • shell提示符prompt

  • <span style="color:lightgreen;background:black;">shiyanlou</span><span style="color:lightblue;background:black;">~/</span><span style="color:white;background:black;">$</span>

  1. 用 户 名 : <span style="color:lightgreen;background:black;">shiyanlou</span>

  2. 当前路径 : <span style="color:lightblue;background:black;">~/</span>

  3. 分 隔 符 : <span style="color:white;background:black;">$</span>

  • 然后

  • 再进 vim编辑器

vim

  • 键入vi oeasy.py

  • 这样就可以进入 vim命令环境

  • 编辑oeasy.py 文件

添加图片注释,不超过 140 字(可选)

  • 进入vim之后是正常模式

  • 正常模式能干什么事情呢?

正常模式命令

  • 回忆一万行代码

按键

命令

yy

复制当前行

p

在当前行后面粘贴

P

在当前行前面粘贴

gg

跳转到第一行第一列

G

跳转到最后一行

ygg

从当前行复制到第一行

yG

从当前行复制到最后一行

"+p

从系统剪贴板粘贴到当前缓冲区

u

撤销之前的命令

ctrl+ r

重做之前的命令

  • 这些命令 都是 在

  • 正常模式(Normal Mode)下面完成的

  • 正常模式 是 vim的基础状态

  • 从 正常模式

  • 能 切换到 什么模式 呢?

模式切换

  • 从正常模式按下i

  • 进入 插入模式

  • 可以 通过键盘

  • 输入到 缓存(buffer)中

添加图片注释,不超过 140 字(可选)

  • 从插入模式

  • 按下esc

  • 退回到正常模式

  • 从 正常模式

  • 还能 切换到 什么模式 呢?

底行命令模式

  • 从 正常模式下

  • 按下:

  • 进入 底行命令模式

添加图片注释,不超过 140 字(可选)

  • 输入命令后 回车

  • 回到 正常模式

  • 都有 什么底行命令 呢?

底行命令列表

命令

作用

:w

write保存

:q

quit退出

:q!

不保存强制退出

:wq

保存并退出

添加图片注释,不超过 140 字(可选)

命令

作用

:!python3 %

使用外部命令python3运行当前文件

:w\

!python3 %

保存并使用外部命令python3运行当前文件

vim模式总结

  • 主要就是这三种模式

  • 正常模式是基础

添加图片注释,不超过 140 字(可选)

  • :wq

  • vim退出后

  • 回到shell中

总结

  • 这次回顾了

  • shell环境

  • python3游乐场

  • vim编辑器

  • 以及他们之间的切换

添加图片注释,不超过 140 字(可选)

  • 准备 编辑个 好玩的程序

  • 下次再说!👋

  • 蓝桥->oeasy 教您玩转 python_Python - 蓝桥云课

  • github->https://github.com/overmind1980/oeasy-python-tutorial

  • gitee->oeasy教您玩转python教程: 面向零基础初学者的简明易懂的 Python3 入门课程,对没有编程经验的同学也非常友好。在vim下从浅入深,逐步学习。从基础入门学习到爬虫。


http://www.ppmy.cn/news/1570517.html

相关文章

SQLite3实战教程:从入门到精通

SQLite是一个轻量级的关系型数据库,广泛应用于移动应用和小型Web应用。本教程将带您深入了解SQLite3,学习如何在Django项目中使用它,并掌握相关的数据库管理命令。 1. SQLite3基础 1.1 什么是SQLite? SQLite是一个嵌入式关系型数据库引擎,具有以下特点: 无需单独的服务器进…

Linux 安装 Ollama

1、下载地址 Download Ollama on Linux 2、有网络直接执行 curl -fsSL https://ollama.com/install.sh | sh 命令 3、下载慢的解决方法 1、curl -fsSL https://ollama.com/install.sh -o ollama_install.sh 2、sed -i s|https://ollama.com/download/ollama-linux|https://…

人工智能图像分割之Mask2former源码解读

环境搭建: (1)首先本代码是下载的mmdetection-2022.9的,所以它的版本要配置好,本源码配置例如mmcv1.7,python3.7,pytorch1.13,cuda11.7。pytorch与python,cuda版本匹配可参考&#xff1a;https://www.jb51.net/python/3308342lx.htm。 (2)还有一个是先要安装一个vs2022版本或…

【模型部署】大模型部署工具对比:SGLang, Ollama, VLLM, LLaMA.cpp如何选择?

在选择大模型部署工具时&#xff0c;需要考虑多个因素&#xff0c;包括性能、支持的语言和模型、硬件支持、易用性以及社区支持等。以下是对比分析&#xff1a; 性能 VLLM (Virtual Tensor Language): VLLM 是一个高性能的推理库&#xff0c;特别适用于长序列任务。它通过虚…

Day38【AI思考】-彻底打通线性数据结构间的血脉联系

文章目录 **彻底打通线性数据结构间的血脉联系****数据结构家族谱系图****一、线性表&#xff08;老祖宗的规矩&#xff09;****核心特征** **二、嫡系血脉解析**1. **数组&#xff08;规矩森严的长子&#xff09;**2. **链表&#xff08;灵活变通的次子&#xff09;** **三、庶…

【Maven】项目管理工具-Maven

目录 1. Maven简介 1.1 项目管理 1.2 项目构建 1.3 项目构建工具 1.4 Maven的四大特征 1.4.1 依赖管理系统 1.4.2 多模块构建 1.4.3 一致的项目结构 1.4.4 一致的构建模型和插件机制 1.5 Maven模型 ​编辑 2.maven的安装配置 2.1 Maven的安装配置 2.1.1检测jdk的版…

C++RAII用法

思维导图 为什么要引入RAII 有一个简单的服务器例子。在Windows系统上写一个C程序&#xff0c;在客户端请求连接时&#xff0c;给客户端发一条"Hello World"消息&#xff0c;然后关闭连接。不需要保证客户端一定能收到。 程序实现流程 创建socket绑定IP地址和端口…

nas-群晖docker查询注册表失败解决办法(平替:使用SSH命令拉取ddns-go)

目录 前言必读 一、遇到问题 二、操作步骤 &#xff08;一&#xff09;打开群晖系统的SSH服务? &#xff08;二&#xff09;Windows电脑本地下载安装putty? 输入登录账号密码 开启root权限 例子&#xff1a;使用命令行下载ddns-go? 前言必读 读者手册&#xff08;必…