Skip to content

Latest commit

 

History

History
201 lines (136 loc) · 4.42 KB

308-1019990-tab_制表键_制表符.sy.md

File metadata and controls

201 lines (136 loc) · 4.42 KB
show version enable_checker
step
1.0
true

转化为10进制

回忆上次内容

  • 上次在各种类型间不断转化
    • int 整型数字
    • float 浮点型数字
    • str 字符串
  • 事物是普遍联系的
    • 万事万物之间都可以相互流转
    • 每个字符都有自己对应的数字
  • 键盘上的 tab
    • 也可以对应一个数字吗?🤔

tab 键

  • tab 是一个按键
    • 试着 求出tab键对应 的 ascii序号
    • 也就是\t 对应的数值

图片描述

  • 求出这个数值对应的
    • 2 进制
    • 8 进制
    • 10 进制
    • 16 进制
  • 然后尝试
    • 用数值的方式输出tab
  • 不要翻页

转化与输出

  • 可以找到
    • tab序号的 各种形式

图片描述

  • 然后 输出

效果

  • 一个tab
    • 在游乐场中 对应8个空格

图片描述

  • 可以来 一个循环吗?
  • 就是
    • 一顿操作猛如虎
    • 仔细一看原地杵
      • 那种

绕回来

图片描述

  • 可以 反过来
    • 绕一圈 吗?

反向绕

图片描述

  • 可以永远不停地绕下去

图片描述

  • 可以 把二进制形式转化为十六进制 吗?

转化

图片描述

  • 东西 还是那个东西
    • 状态 可以随意流转的
    • 万变不离其宗

图片描述

  • 转化过程中 始终要注意类型
    • 如果 不确定类型的话
      • 用type函数 确认一下
  • 这个制表符
    • 有什么具体应用吗?

字符串 续行符

  • 清肺排毒汤
麻黄9g 炙甘草6g 杏仁9g 生石膏15-30g(先煎) 桂枝9g 泽泻9g 猪苓9g 白术9g 茯苓15g 柴胡16g 黄芩6g 姜半夏9g 生姜9g 紫菀9g 冬花9g 射干9g 细辛6g 山药12g 枳实6g 陈皮6g 藿香9g
  • 如果某文字变量 特别长
    • 一行 显示不下

图片描述

  • 可以使用
    • :set wrap
    • 设置换行

图片描述

  • 现在所有文字
    • 还属于1行
  • 但是显示方式
    • 自动换行了

批量替换

  • :%s/ /\t\t/gc
    • % 所有行的范围
    • substitude
    • 将空格 替换为 2个制表符\t
    • global 全部替换
    • confirm 每次替换需要确认

图片描述

  • 等号两边的空格不替换
    • 选择 n(o)

图片描述

  • 后面的空格全都替换
    • 选择y(es)
    • 或者all

输出观察

  • 在第2行
    • 将drug进行输出

图片描述

  • 输出结果

图片描述

  • 需要对药材4个进行换行

换行操作

  • 每列保存4种药材

图片描述

  • 结尾处添加
    • 换行符 \n
    • 字符串结束标记 "
    • 续行符 \
  • 开头处添加
    • 加号 +
    • 字符串开始标记 "

图片描述

  • 每行全都如此处理

图片描述

  • 需要调整
    • 个别药材前方缩进

调整

  • 调整杏仁前方缩进

图片描述

  • 运行结果

图片描述

总结

  • 这次在各种类型间不断转化
    • int 整型数字
    • float 浮点型数字
    • str 字符串
  • 最后温习了 转义字符\t 类似的还有
    • \n
    • \r
  • 还有 通过数字 得到ascii字符
    • \ooo
    • \xhh
  • 如果
    • 我想输出 \ 这个字符
      • 可以吗?
    • \ 叫什么字符来着?🤔
  • 我们下次再说!👋