顺序执行过程_流水_流程_执行次序 回忆上次内容
  • 上次 熟悉了 vim编辑器
操作
作用
w
向前移动光标一个word
b
向后移动光标一个word
:r oeasy.py
读取文件到当前文件缓存
ggyG
从头复制到尾
:reg
观察寄存器状态
p
在当前位置下方粘贴
P
在当前位置上方粘贴
u
撤销
ctrl+r
重做
  • 可以把这六行
  • 修改为 Guido的六个工作 吗?
 
自行修改
  • 观察代码

 
 
添加图片注释,不超过 140 字(可选)
 
  • 目前六行
  • 每行 写个Guido的工作
 
成块删除
  • 将光标 移动到 下图位置
  • 第1行 第8个字符
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 按下 ctrl + v
  • 进入-- 可视 块 --模式
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 左下角 可以看到 模式
  • 目前是一个 1 x 1 矩阵
 
选择
  • 移动 光标
  • 控制 矩阵的结束位置
 
  • 到 下图位置
  • 选中了 6 x 5 矩阵
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 删除 选中的矩阵
  • 按下d 进行
  • delete 删除
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 6 x 5 矩阵中的文字
  • 都 被删除 了
 
  • 回到了 正常模式
  • 现在准备
  • 插入 Guido的简历
 
准备批量插入
  • 将光标移动到
  • 第1行 第8列
  • 如下图 所示
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 按下 ctrl + v
  • 进入-- 可视 块 --模式
 

 
 
添加图片注释,不超过 140 字(可选)
批量插入
  • 将光标 移动到
  • 第6行 第8列
  • 选中 6 x 1 矩阵
  • 如下图 所示
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 按下 大写I
  • 进入 插入模式
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 准备 批量插入文字
插入文字
  • 在 第一行
  • 插入 文字
  • 如下图 所示
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 按下esc
  • 推出插入模式
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 完成 批量插入
执行
  • 在此基础上 进行修改

 
 
添加图片注释,不超过 140 字(可选)
 
  • i
  • 进入 插入模式
  • 修改 具体输出文本
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • esc
  • 退出 插入模式
  • 回到 正常模式
 
  • :
  • 进入 底行命令模式
 
  • 准备 执行程序
保存执行
  • :w|!python3 %
  • 保存
  • 并用 python3 执行
  • 当前程序(%)
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 可以看到
  • 输出了 标号的6行
  • 就是 Guido的 六次工作
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 这6行的 输出顺序
  • 是按编写的 次序 来的
 
顺序执行
  • 这个过程叫做
  • 顺序执行
  • 按照 次序
  • 顺着 执行
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 顺序执行是
  • 最常见的 程序结构
 
  • 除此以外 还有
  • 条件分支 结构
  • 循环 结构
 
顺序播放
  • 顺序执行
  • 就像 听语音留言
  • 是 挨排听的
  • 顺序播放
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 按照 次序
  • 顺着 播放 的
 
音符顺序
  • 演奏音符 也是
  • 一个一个 音符 按顺序演奏
  • 才是 这首曲子
 
  • 调换 一下 次序
  • 不是 这个 歌了
  • 就乱了
  • 变成一首新的曲子 ...
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 这个 过程叫
  • 按 顺序 演奏
  • 按 次序 播放
  • 是顺着 来的
 
按部就班
  • 啥都有个
  • 先来后到
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 按照 线性的 时间线
  • 顺序 完成
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 成住坏空
学习
  • 学习也一样
  • 要按照 时间的次第
  • 一步一步 来
 
  • 编程
  • 像 流水一样
  • 细水长流
  • 从头流到尾
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 所以 程序
  • 也叫 流程
 
拟人化
  • 顺序程序
  • 像一个循规蹈矩的程序员
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 按部就班
  • 一步步 往前
 
总结
  • py程序是 按 顺序执行的
  • 是一行行 挨排 执行
 
  • 程序员的kpi
  • 曾经 根据 代码数量
  • 现在kpi 也在 不断演化
  • 并不是 代码量 越多越好
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 写的代码(Code) 越多
  • 可能 出现的bug 就越多
 
  • 要的是 可用的Code
  • 而不是 不可用的Bug
 


[oeasy]python0025_ 顺序执行过程_流水_流程_执行次序的更多相关文章

  1. 9. http协议_响应状态码_页面渲染流程_路由_中间件

    1. http协议 超文本传输协议 协议详细规定了 浏览器 和 万维网服务器 之间互相通信的规则 客户端与服务端通信时传输的内容我们称之为报文(请求报文.响应报文) 常见的发送 get 请求方式 在浏 ...

  2. mysql执行过程以及顺序

    前言:mysql在我们的开发中基本每天都要面对的,作为开发中的数据中间件,mysql承担者存储数据和读写数据的职责.因为学习和了解mysql是至关重要的,那么当我们在客户端发起一个sql到出现详细的查 ...

  3. C C++ Java C# JS编译、执行过程的原理入门分析

    C.C++是典型的编译型编程语言,编译链接后,点击则可执行. JS,解释型脚本语言,则不需要进行编译,直接解释执行. Java和C#则是所谓的高级语言,编译执行的方式做了很多处理, 尤其是C#,VS编 ...

  4. C++_系列自学课程_第_12_课_语句_《C++ Primer 第四版》

    前面的文章说完了表达式和类型转换的部分内容,在我参考的书里面,接下来讨论的是各种语句,包括:顺序语句.声明语句.复合语句(块语句).语句作用域 .if语句.while语句.for语句.do...whi ...

  5. java的servlet执行过程是怎么样的?

    java的servlet执行过程是怎么样   答: Servlet执行过程:程序第一次访问,会调用servlet的init()方法初始化(只执行一次),每次程序执行都会根据请求调用doGet()或者d ...

  6. Java 执行过程中的内存模型

    一.前言 本文的主要工作:尝试以时间顺序追踪一遍 Java 执行的整个过程,以及展示 JVM 中内存模型的相应变化. 本文的主要目的:希望能够通过 Java 执行过程的冰山一角,增进对编程语言工作原理 ...

  7. ASP.NET Web API 控制器执行过程(一)

    ASP.NET Web API 控制器执行过程(一) 前言 前面两篇讲解了控制器的创建过程,只是从框架源码的角度去简单的了解,在控制器创建过后所执行的过程也是尤为重要的,本篇就来简单的说明一下控制器在 ...

  8. JS的解析与执行过程

    JS的解析与执行过程 全局中的解析和执行过程 预处理:创建一个词法环境(LexicalEnvironment,在后面简写为LE),扫描JS中的用声明的方式声明的函数,用var定义的变量并将它们加到预处 ...

  9. 《Linux内核分析》第八周 进程的切换和系统的一般执行过程

    [刘蔚然 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000] WEEK EIGHT ...

  10. 浅析java程序的执行过程

    在研究任何一门语言时,无论是面向过程的c,c++(面向过程和面向对象),还是面向对象的.net,java等,弄清语言执行过程至关重要.  何为语言执行过程? 所谓语言执行过程,指对于任何一门语言,如j ...

随机推荐

  1. C# winform GDI+ 五子棋 (一):基本界面和胜负判断

    棋盘和棋子采用GDI+画上去的.棋盘18*18.棋子是用DrawElipse画的,白棋和黑棋分两个List集合存储,方便判断五子连线的情况. 主要说一下,五子连线的思路,把集合按行和按列以及按正斜和反 ...

  2. 多进程池Flask实战应用

    多进程池Flask实战应用 import json import math import flask from concurrent.futures import ProcessPoolExecuto ...

  3. 鸿蒙HarmonyOS实战-Stage模型(进程模型)

    前言 进程是计算机中运行的程序的实例.它是操作系统对正在执行的程序的一种抽象概念.每个进程都有自己的独立内存空间.运行状态和执行上下文.进程可以包含一个或多个线程,每个线程可以独立执行一部分任务.操作 ...

  4. golang的 CGO 是什么

    CGO是Go(Golang)语言中的一个工具,全称为 "C-Go" 或者 "C for Go". 它是Go标准库的一部分,允许Go代码与C语言代码进行交互. C ...

  5. 执行nodejs 内置fs模块

        执行方式1:                 在 cmd 中 任意文件夹路径下输入 node 回车                 C:\Users\32991>node         ...

  6. 探索Native Plugins:开启大模型的技能之门

    前言 上一章节我们了解了一下Semantic Kernnel中Plugins插件的概念以及学习了的 Semantic Kernel 模板插件的创建,本章节我们来学习 Native Plugins 原生 ...

  7. The solution of CF380C

    problem 希望这篇题解不要明年才审完. 标签:线段树 记录 \(Lsum_p\) 为这个区间有多少个 ( 不能匹配,\(Rsum_p\) 为这个区间有多少个 ) 不能匹配. 对于叶子结点如果是 ...

  8. 关于 Elasticsearch 不同分片设置的压测报告

    摘要 为了验证当前集群经常出现索引超时以及请求拒绝的问题,现模拟线上集群环境及索引设置,通过压测工具随机生成测试数据,针对当前的 850 个分片的索引,以及减半之后的索引,以及更小分片索引的写入进行压 ...

  9. Vue学习:11.了解生命周期

    Vue.js框架为组件设计了一套完整的生命周期,涵盖了从创建到销毁的全过程.这些生命周期钩子函数(lifecycle hooks)允许开发者在特定的阶段执行自定义逻辑,以便更好地管理组件的状态和与其交 ...

  10. NumPy 舍入小数、对数、求和和乘积运算详解

    舍入小数 在 NumPy 中,主要有五种方法来舍入小数: 截断 去除小数部分,并返回最接近零的浮点数.使用 trunc() 和 fix() 函数. 示例: import numpy as np arr ...