Skip to content

Latest commit

 

History

History
185 lines (128 loc) · 3.93 KB

289-87991-框架标题的制作_banner_结尾字符串_end.sy.md

File metadata and controls

185 lines (128 loc) · 3.93 KB
show version enable_checker
step
1.0
true

画框的制作

回忆上次内容

  • \n换行符 的字节形态 是 (0a)16进制

图片描述

  • 我们可以用换行符
    • 给文本做个画框吗?🤔

尝试制作

vi banner.py
  • 首先要 新建一个banner.py文件
    • 并用vi 打开并编辑
  • 效果 如下图

图片描述

  • :w|!python % 执行脚本

执行结果

图片描述

  • 回车之后回到编辑器

图片描述

  • :e test.py
    • 新开个 test.py做实验

两个空行

  • 然后尝试 在两行中 输出
    • 两行print()

图片描述

  • 运行 结果

图片描述

  • 为什么 2个print()
    • 就会输出 2个空行?
    • 这里面 也没有 换行符(\n)啊?
  • help 一下

先去游乐场

  • !python3

图片描述

  • 去游乐场

图片描述

  • 查看帮助

查询帮助

  • help(print)

图片描述

  • print里有个参数 end
    • 意思是 结尾符
  • end
    • 默认值 为 \n
    • \n 是 换行符
  • 结尾符(end)默认是换行符(\n)
    • 让结尾 默认 换行
  • 如果把 默认结尾符(end)
    • 设置为$ 会如何?
  • 说干就干

end 结尾字符

print("HelloWorld",end='$')
  • end 就是结尾
    • print 会给输出结尾
      • 加上一个$

图片描述

  • 直接把 后面的提示符
    • 给 顶出来一块
    • 哈哈哈哈😄
  • 如果是 多个字符 呢?
    • 比如abc

多个字符

  • 多个字符 其实还是 字符串
    • 还是会 加到结尾处
      • 顶出 更大一块

图片描述

  • 如果是 多个换行符 呢?

图片描述

  • 任何字符 都放到 结尾字符串里
    • 最终 都会输出 到尾巴上
  • 但如果 结尾字符串里
    • 啥都 没有 呢?
  • 会如何?

不换行

print("hello",end="")
  • 试试 end=""

图片描述

  • 这样就把 原来行尾 默认的换行符 去掉了
    • 也就是 不换行输出
  • 如果想要 使用 end=''
    • 依旧想要 换行
    • 依旧想要 另起一行
  • 应该 怎么办?

结尾 还是 换行

  • 在输出字符串结尾 手动添加 \n
    • 这样就又 换行 了
  • 下面两句 是等价
print("hello\n",end='')
print("hello")
  • 这不就
    • 又绕回到 原点 了么?!😅

图片描述

  • 通过绕了 这一大圈
    • 深入地 了解了
      • 换行符
      • end参数
  • 很多事情 比之前 更清晰了

总结

  • print函数

    • end参数
      • end参数 的值 可以是任意字符串
      • end参数 的值 会输出到结尾位置
      • end参数 的默认值 是 \n
    • 如果end参数的值 是 空串(end="")
      • 意味着输出后 不自动换行
      • 可以手动在 输出字符串的末尾
        • 加上 换行符(\n)
  • 这样

    • 不但可以 控制输出时
      • 结尾 是否换行
    • 还能控制
      • 具体 在换行
  • python语言

    • 控制 真的很精细
  • python语言

    • 究竟是 如何发展成 今天这样儿 的呢?🤔
  • 我们 下次再说!👋