[oeasy]python0010_怎么用命令行保存文件

简介: [oeasy]python0010_怎么用命令行保存文件

编写 py 文件 🥊
回忆上次内容

上次 真的输出了

程序员的浪漫
Hello world!


print函数 可以输出 字符串

但是 print这个词 别拼错
就连 大小写 也别能错
错了就改 也没事

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

在游乐场 玩够了

能否 写个真正的 python程序 呢?
命令行能 存文件 吗?🤔

离开游乐场

要离开游乐场 去写真正的 python程序

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

游乐场 不也可以写程序 吗?
为什么 要离开

快乐的游乐场呢?🤔

游乐场的限制

游乐场

是 集成开发学习环境
好在 实时反馈


适合

快速验证 一些小实验

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

但是 不适合

编辑 大型程序


要编 python程序

还是得用 编辑器
需要把程序 写进硬盘

编辑 python 文件

想要 使用编辑器

就得 先退出 游乐场
回到 shell 环境

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

回到 shell 后

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

准备编辑 oeasy.py文件

编辑之前

在编辑之前

要确保 双手正位

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

保持 盲打

保持 手腕稳定


打字动作 不干扰

大脑思维

编辑 oeasy.py 文件

输入
vi

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

vi 发出绿光

Green Light
I'm searching for you
Always 不会却步喔
真爱不会结束
Green Light in my life


vi oeasy.py

实战

vi

是 编辑器
写python程序的地方
是 实战道场


让我们去

实战中磨练自己的技艺

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

vi 编辑器

用来 编辑 谁 呢?

命令分析

<span style="color:green;font-weight: bold;">vi</span> 编辑的是

<span style="color:grey;font-weight: bold;">oeasy.py</span>


<span  style="color:green;font-weight: bold;">vi</span>  和 <span  style="color:grey;font-weight: bold;">oeasy.py</span> 之间 有空格

表示 用 <span style="color:green;font-weight: bold;">vi</span> 这个命令
打开 <span style="color:grey;font-weight: bold;">oeasy.py</span> 这个文件

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

<span style="color:grey;font-weight: bold;">oeasy.py</span> 是 程序的完整名字

<span style="color:grey;font-weight: bold;">oeasy</span> 是 我的id
此处用作文件名


<span style="color:grey;font-weight: bold;">.py</span>是什么意思呢?

文件名扩展

文件名 可以 根据中间的点(.)

分成 两块

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

点前面的是

文件名


点后面的是

文件名扩展
filename extension


为什么 要有 文件名扩展呢?

文件名扩展

文件名扩展

表明文件类型

style.css
index.html
song.wav

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

一般作为文件的尾缀

py 文件名扩展

oeasy.py 表明

这是一个python文件

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

里面存是 python源程序

进入 vi

vi oeasy.py

在shell环境中回车

从shell环境
进入 vi编辑器界面 了


注意终端 左下角!!

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

左下角 写的是 "oeasy.py" [新文件]

说明 文件是新建的

编辑 py 文件

盯住 左下角

确保 输入法 是 英文
按下 i 键

i  代表 Insert(插入)



再观察左下角

显示 --插入(粘贴)--
确实进入了 插入模式
insert mode

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

vi 从默认模式

进入 插入模式
Insert Mode


要时刻注意 终端左下角

像 小地图 一样重要

插入程序语句

插入模式 下

敲键盘 可以直接 录入文字

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

注意

蓝框 光标处
红框 位置


按下p

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

蓝框处 插入了一个字符p
红框处出现了 [+]

意味着 对文本进行了 修改
但还没保存

继续输入

输入 print("oeasy")

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

时刻注意 左下角

vi 仍然处于 插入模式


输入完成后

怎么保存呢?🤔

回到正常模式

输入完 print("oeasy") 之后

盯住左下角


按 esc

--插入(粘贴)-- 不显示了
回到正常模式

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

oeasy.py 后面 有个[+]

[+]意味着 当前文件
还!没!存!

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

怎么 存 呢?🤔

底行命令模式

左手小指 和 右手小指 配合

左手小指 先按下 shift不撒手
右手小指 再按一下 ;
先放开 右手小指
再放开 左手小指

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

通过组合键 按出了 :

从 正常模式
切换到
底行命令模式
CommandLine Mode


再观察左下角

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

出现:

可以 在底行 执行命令 了


具体执行 什么命令 呢?

保存命令

输入write

执行的是 保存命令
写(write)文件

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

write的意思是

将 当前缓存 写(write)到 硬盘文件
就是保存

继续观察

w之后 观察

oeasy.py后面的[+]
还在

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

先别按回车

提前打开
文件管理器管理器
进行观察

回车确认

环境就绪后

按下 回车键
执行 :w 这条命令
oeasy.py后面的[+] 消失
意味着

文件 已经 保存

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

出现 [新] 1L, 15C[w]

[新]文件 已经写入(write)了

1行(Line)
15个字符(Character)

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

字符发出绿光

Green Light
I'm searching for you
Always 不会却步喔
真爱不会结束
Green Light in my life

再看文件管理器

文件管理器中

出现了oeasy.py

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

vim中 出现过 几种 模式 了?

vim模式总结

主要 三种 模式

正常模式 是 默认基础
插入模式 负责录入
底行命令模式 负责执行命令


下面 是 切换地图

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

怕忘了的话

就拍下来

总结

总结本次内容

vi oeasy.py
用 vi 编辑 oeasy.py


编辑好了之后

i 进 插入模式 录入
esc 退回 正常模式
:write 进入 底行命令模式 保存
将文件 保存在了 本地的硬盘上

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

把程序 写到文件里

有什么好处吗?🤔


我们 下次再说!👋
蓝桥->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython
相关文章
|
2月前
|
自然语言处理 数据处理 Python
python操作和解析ppt文件 | python小知识
本文将带你从零开始,了解PPT解析的工具、工作原理以及常用的基本操作,并提供具体的代码示例和必要的说明【10月更文挑战第4天】
372 60
|
19天前
|
人工智能 Shell 开发工具
[oeasy]python0041_输出ASCII码表_英文字符编码_键盘字符_ISO_646
本文介绍了ASCII码表的生成与使用,包括英文字符、数字和符号的编码。通过Python代码遍历0到127的ASCII值,解决了找不到竖线符号的问题,并解释了ASCII码的固定映射关系及其重要性。文章还介绍了ASCII码的历史背景,以及它如何成为国际标准ISO 646。最后,通过安装`ascii`程序展示了完整的ASCII码表。
13 1
|
2月前
|
安全 Linux 数据安全/隐私保护
python知识点100篇系列(15)-加密python源代码为pyd文件
【10月更文挑战第5天】为了保护Python源码不被查看,可将其编译成二进制文件(Windows下为.pyd,Linux下为.so)。以Python3.8为例,通过Cython工具,先写好Python代码并加入`# cython: language_level=3`指令,安装easycython库后,使用`easycython *.py`命令编译源文件,最终生成.pyd文件供直接导入使用。
python知识点100篇系列(15)-加密python源代码为pyd文件
|
24天前
|
开发者 Python
Python中__init__.py文件的作用
`__init__.py`文件在Python包管理中扮演着重要角色,通过标识目录为包、初始化包、控制导入行为、支持递归包结构以及定义包的命名空间,`__init__.py`文件为组织和管理Python代码提供了强大支持。理解并正确使用 `__init__.py`文件,可以帮助开发者更好地组织代码,提高代码的可维护性和可读性。
24 2
|
2月前
|
Linux 区块链 Python
Python实用记录(十三):python脚本打包exe文件并运行
这篇文章介绍了如何使用PyInstaller将Python脚本打包成可执行文件(exe),并提供了详细的步骤和注意事项。
69 1
Python实用记录(十三):python脚本打包exe文件并运行
|
1月前
|
人工智能 Python
[oeasy]python039_for循环_循环遍历_循环变量
本文回顾了上一次的内容,介绍了小写和大写字母的序号范围,并通过 `range` 函数生成了 `for` 循环。重点讲解了 `range(start, stop)` 的使用方法,解释了为什么不会输出 `stop` 值,并通过示例展示了如何遍历小写和大写字母的序号。最后总结了 `range` 函数的结构和 `for` 循环的使用技巧。
31 4
|
2月前
|
存储 Python
[oeasy]python038_ range函数_大小写字母的起止范围_start_stop
本文介绍了Python中`range`函数的使用方法及其在生成大小写字母序号范围时的应用。通过示例展示了如何利用`range`和`for`循环输出指定范围内的数字,重点讲解了小写和大写字母对应的ASCII码值范围,并解释了`range`函数的参数(start, stop)以及为何不包括stop值的原因。最后,文章留下了关于为何`range`不包含stop值的问题,留待下一次讨论。
25 1
|
2月前
|
Java Python
> python知识点100篇系列(19)-使用python下载文件的几种方式
【10月更文挑战第7天】本文介绍了使用Python下载文件的五种方法,包括使用requests、wget、线程池、urllib3和asyncio模块。每种方法适用于不同的场景,如单文件下载、多文件并发下载等,提供了丰富的选择。
|
2月前
|
数据安全/隐私保护 流计算 开发者
python知识点100篇系列(18)-解析m3u8文件的下载视频
【10月更文挑战第6天】m3u8是苹果公司推出的一种视频播放标准,采用UTF-8编码,主要用于记录视频的网络地址。HLS(Http Live Streaming)是苹果公司提出的一种基于HTTP的流媒体传输协议,通过m3u8索引文件按序访问ts文件,实现音视频播放。本文介绍了如何通过浏览器找到m3u8文件,解析m3u8文件获取ts文件地址,下载ts文件并解密(如有必要),最后使用ffmpeg合并ts文件为mp4文件。
|
23天前
|
人工智能 开发工具 Python
[oeasy]python040_缩进几个字符好_输出所有键盘字符_循环遍历_indent
本文探讨了Python代码中的缩进问题。通过研究`range`函数和`for`循环,发现缩进对于代码块的执行至关重要。如果缩进不正确,程序会抛出`IndentationError`。文章还介绍了Python的PEP8规范,推荐使用4个空格进行缩进,并通过示例展示了如何使用Tab键实现标准缩进。最后,通过修改代码,输出了从0到122的字符及其对应的ASCII码值,但未能找到竖线符号(`|`)。文章在总结中提到,下次将继续探讨竖线符号的位置。
12 0