[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
相关文章
|
18天前
|
Unix Linux 程序员
[oeasy]python053_学编程为什么从hello_world_开始
视频介绍了“Hello World”程序的由来及其在编程中的重要性。从贝尔实验室诞生的Unix系统和C语言说起,讲述了“Hello World”作为经典示例的起源和流传过程。文章还探讨了C语言对其他编程语言的影响,以及它在系统编程中的地位。最后总结了“Hello World”、print、小括号和双引号等编程概念的来源。
102 80
|
25天前
|
人工智能 C语言 Python
[oeasy]python051_什么样的变量名能用_标识符_identifier
本文介绍了Python中变量名的命名规则,强调标识符(identifier)必须以字母或下划线开始,后续可包含字母、下划线及数字。通过`isidentifier()`函数可验证字符串是否为合法标识符。文中还探讨了为何数字不能作为标识符的开头,并提供了相关练习与解答,最后提及这些规则源自C语言的影响。
113 69
|
27天前
|
Python
[oeasy]python050_如何删除变量_del_delete_variable
本文介绍了Python中如何删除变量,通过`del`关键字实现。首先回顾了变量的声明与赋值,说明变量在声明前是不存在的,通过声明赋予其生命和初始值。使用`locals()`函数可查看当前作用域内的所有本地变量。进一步探讨了变量的生命周期,包括自然死亡(程序结束时自动释放)和手动删除(使用`del`关键字)。最后指出,删除后的变量将无法在当前作用域中被访问,并提供了相关示例代码及图像辅助理解。
111 68
|
7天前
|
Python
[oeasy]python055_python编程_容易出现的问题_函数名的重新赋值_print_int
本文介绍了Python编程中容易出现的问题,特别是函数名、类名和模块名的重新赋值。通过具体示例展示了将内建函数(如`print`、`int`、`max`)或模块名(如`os`)重新赋值为其他类型后,会导致原有功能失效。例如,将`print`赋值为整数后,无法再用其输出内容;将`int`赋值为整数后,无法再进行类型转换。重新赋值后,这些名称失去了原有的功能,可能导致程序错误。总结指出,已有的函数名、类名和模块名不适合覆盖赋新值,否则会失去原有功能。如果需要使用类似的变量名,建议采用其他命名方式以避免冲突。
29 14
|
2天前
|
存储 Python
[oeasy]python056_python中下划线是什么意思_underscore_理解_声明与赋值_改名字
在Python中,下划线有多种用途。单下划线(_)常用于避免命名冲突,如将`max`改为`max_`以保留内置函数功能。双下划线(__var__)通常用于特殊方法和属性,如`__name__`、`__doc__`等。此外,单下划线(_)在交互式解释器中表示上一次表达式的值,但不建议作为普通变量名使用。总结:下划线用于避免命名冲突及特殊标识。
9 1
|
16天前
|
C语言 Python
[oeasy]python054_python有哪些关键字_keyword_list_列表_reserved_words
本文介绍了Python的关键字列表及其使用规则。通过回顾`hello world`示例,解释了Python中的标识符命名规则,并探讨了关键字如`if`、`for`、`in`等不能作为变量名的原因。最后,通过`import keyword`和`print(keyword.kwlist)`展示了Python的所有关键字,并总结了关键字不能用作标识符的规则。
29 9
|
20天前
|
计算机视觉 Python
如何使用Python将TS文件转换为MP4
本文介绍了如何使用Python和FFmpeg将TS文件转换为MP4文件。首先需要安装Python和FFmpeg,然后通过`subprocess`模块调用FFmpeg命令,实现文件格式的转换。代码示例展示了具体的操作步骤,包括检查文件存在性、构建FFmpeg命令和执行转换过程。
37 7
|
24天前
|
Unix 编译器 C语言
[oeasy]python052_[系统开发语言为什么默认是c语言
本文介绍了C语言为何成为系统开发的首选语言,从其诞生背景、发展历史及特点进行阐述。C语言源于贝尔实验室,与Unix操作系统相互促进,因其简洁、高效、跨平台等特性,逐渐成为主流。文章还提及了C语言的学习资料及其对编程文化的影响。
26 5
|
29天前
|
Shell Python
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
35 9
|
1月前
|
Python 容器
[oeasy]python048_用变量赋值_连等赋值_解包赋值_unpack_assignment _
本文介绍了Python中变量赋值的不同方式,包括使用字面量和另一个变量进行赋值。通过`id()`函数展示了变量在内存中的唯一地址,并探讨了变量、模块、函数及类类型的地址特性。文章还讲解了连等赋值和解包赋值的概念,以及如何查看已声明的变量。最后总结了所有对象(如变量、模块、函数、类)都有其类型且在内存中有唯一的引用地址,构成了Python系统的基石。
30 5