编写 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 字(可选)
 
  1. 点前面的是
  • 文件名
 
  1. 点后面的是
  • 文件名扩展
  • filename extension
 
  1. 为什么 要有 文件名扩展呢?
文件名扩展
  • 文件名扩展
  • 表明文件类型
  • 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 字(可选)
 
  • 把程序 写到文件里
  • 有什么好处吗?
 

[oeasy]python0010_怎么用命令行保存文件的更多相关文章

  1. 分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel

    linux命令行下载文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Li ...

  2. Ubuntu使用命令行打印文件

    Ubuntu使用命令行打印文件 正文 环境: Ubuntu 16.04.3 LTS HP Deskjet InkAdvantage 4648 准备步骤 安装Common UNIX Printing S ...

  3. 命令行保存指定目录文件的名字(可包含文件夹文字)到txt文本文件

    Microsoft Visual Studio中配置OpenCV解决方案属性的时候, 需要将OpenCV的lib扩展名的库文件添加到属性的依赖列表里面,网上的有些人博客里面直接给出的会有问题(但大多数 ...

  4. 从linux命令行分享文件:bashupload.com和transfer.sh

    背景 传输文件是一个常见的需求,简单的做法是通过即时通讯工具,邮件,网盘完成. 但当分享或接收的一端为远程服务器,只有命令行可以操作时,一个能支持在命令行完成分享和下载的工具,就会省下不少麻烦. 下面 ...

  5. FileZilla命令行实现文件上传以及CreateProcess实现静默调用

    应用需求:         用户在选择渲染作业时面临两种情况:一是选择用户远程存储上的文件:二是选择本地文件系统中的文件进行渲染.由于渲染任务是在远程主机上进行的,实际进行渲染时源文件也是在ftp目录 ...

  6. Windows中通过命令行新建文件夹、新建文件,和一些常用命令

    新建文件 和Linux不太一样,Linux中的touch和vi命令创建新文件的方法都不能用了,在windows命令行下得用type nul>文件名.后缀名来创建: F:\study\vue\wo ...

  7. 使用SSH命令行传输文件到远程服务器

    以前一直在windows下用SSH Secure Shell连接远程服务器,它自带了一个可视化的文件传输工具,跟ftp差不多 但是它也存在一个缺陷,不支持编码的选择,遇到utf8就自动乱码了,另外ma ...

  8. PHP调用Linux的命令行执行文件压缩命令&&创建文件夹修改权限

    一开始,我和普通青年一样,想到用PHP内置的 ZipArchive纠结的是环境上没安装zip扩展,想采用用PHP调用Linux的命令行 ,执行压缩命令,感兴趣的朋友可以了解下,希望本文对你有所帮助 前 ...

  9. 在Linux下使用命令行打印文件

    近期需要将数学笔记打印出来复习,才发现Linux KDE环境下的默认PDF软件Okular根本无法将我在GoodNotes B5大小的页面写下的内容自适应地放大到A4纸上,只能以页面的原始尺寸打印.然 ...

  10. C++命令行多文件编译(g++)

    在刚开始学Java时用命令行进行编译代码.而C++一直在用IDE, 这次尝试下命令行编译.vs下也可以用cl.exe.link.exe等命令来进行编译 但这次是通过安装MinGW来学习命令编译,主要用 ...

随机推荐

  1. 使用Chrome 开发者工具提取对应的字符串

    最近在查看一个API的数据,效果很好,但是里面只有一部分我想要的内容 如果是简单一点的可以直接获取 如下比如我想要提取返回的代码中关键的字符串:"video": "这里的 ...

  2. k8s&dapr开发部署实验(1)服务调用

    前置条件 安装docker与dapr: 手把手教你学Dapr - 3. 使用Dapr运行第一个.Net程序 安装k8s dapr 自托管模式运行 新建一个webapi无权限项目 launchSetti ...

  3. linux各个目录详细说明

    在linux中一切皆文件,每个目录均有自己特定的作用,下面进行详细说明. 目录 说明 / 处于linux系统树形结构的最顶端,它是linux文件系统的入口,所有的目录.文件.设备都在 / 之下 /bi ...

  4. ReplayKit2 采集音视频回调格式分析

    一.iOS中的音视频都是采用一个叫做CMSampleBuffer的格式封装的 比如回调的App音频 Printing description of sampleBuffer: CMSampleBuff ...

  5. NOIP模拟96

    T1 树上排列 解题思路 是一个一眼切的题目... 看到题目第一眼就是 Deepinc 学长讲的可重集,无序 Hash . 直接套上一颗线段树再加上树剖, \(nlog^2n\) 直接过,好像也可以树 ...

  6. flutter 打包web应用指定上下文

    使用flutter build web命令打包的应用不包含上下文,只能部署在根目录.如何指定上下文,部署在子目录下呢? 有两种办法: 1.修改web/index.html文件 修改 <base ...

  7. 一款WPF的精简版MVVM框架——stylet框架的初体验(包括MVVM绑定、依赖注入等操作)

    今天偶然知道一款叫做stylet的MVVM框架,挺小巧的,特别是它的命令触发方式,简单粗暴,让人感觉很巴适,现在我做一个简单的demo来顺便来分享给大家. 本地创建一个WPF项目,此处我使用.NET ...

  8. 算法金 | 一文读懂K均值(K-Means)聚类算法

    ​大侠幸会,在下全网同名[算法金] 0 基础转 AI 上岸,多个算法赛 Top [日更万日,让更多人享受智能乐趣] 1. 引言 数据分析中聚类算法的作用 在数据分析中,聚类算法用于发现数据集中的固有分 ...

  9. 剑指Offer-65.矩阵中的路径(C++/Java)

    题目: 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径.路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子.如果一条路径经过了矩阵中的 ...

  10. 由于找不到 XINPUT1_3.dll,无法继续执行代码。重新安装程序可能会解决此问题。

    ---------------------------EpicGamesLauncher.exe - 系统错误---------------------------由于找不到 XINPUT1_3.dl ...