不换行输出

回忆上次内容

  • \n 就是换行

    • 他对应着 ascii 字符的代码是(10)10进制
    • 他的英文是 LF,意思是Line Feed
  • 这样我就可以自由的控制哪里换行了!

    • 可以做下面这个框架标题吗?

尝试制作

vi banner.py
  • 首先要新建一个banner.py文件
  • 并用vi打开
print("*==================*");
print("* *");
print("* oeasy *");
print("* *");
print("*==================*");

  • :w|!python % 执行脚本

两个空行

  • 把文件删空
  • 然后尝试在两行中输出

    • 两行print()
print("oeasy")
print()
print()
print("oeasy")
  • 为什么两个 print 就会输出两个空行?
  • 这里面也没有换行啊
  • help 一下

查询帮助

  • 返回游乐场

    • 查询print

  • 这里面有一个 end='\n'

    • 就如同 sep=" "
    • 让分隔符默认是空格一样
    • 这个让结尾默认有个换行
  • 结尾符是作为默认参数值放到这里的

    • 也就是说默认就加个换行
    • 如果我们把 end 设置为$会如何?
    • 说干就干

end 结尾字符

print("HelloWorld",end='$')
  • end 就是结尾
  • print 会给字符串最后结尾加上一个$

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

  • 如果结尾字符啥都没有呢?会如何?

不换行

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

  • 如果使用 end=''

    • 但是依旧想要在结束的地方换行
    • 也就是另起一行
  • 应该怎么办?

结尾还是换行

  • 手动在结尾添加 \n

    • 这样就可以不换行持续在一行输出了!
    • 同样如果在里面加上\n也就会换行了
  • 下面两句是等价的
print("hello\n",end='')
print("hello")
  • 这不就是又回来了么?!
  • 好像什么都没有学的样子!
  • 真的有点尴尬...

总结

  • print函数

    • 有个默认的参数 end

      • end参数 的默认值是 \n
      • end 的值可以是任意字符串
      • end 的值会输出到结尾位置
    • 如果end是空串(end="")

      • 意味着输出后不自动换行
      • 同时不输出任何结束符
      • 我可以手动在输出字符串的末尾加上换行符(\n)
  • 这样的话

    • 我不但可以输出结尾换不换行
    • 还能控制具体在哪里换行
  • 我想输出点别的,比如说当前时间?
  • 我们下次再说!

oeasy教您玩转python - 010 - # 不换行输出的更多相关文章

  1. oeasy教您玩转python - 006 - # hello world

    ​ Hello World! 回忆上次内容 python3 的程序是一个 5.3M 的可执行文件 python3 里面全都是 cpu 指令 可以执行的那种指令 我们可以把指令对应的汇编找到 objdu ...

  2. Python print不换行输出的替代方法

    Python的不换行输出好蛋疼,查了半天书没查到... python中print默认是换行的.想让它不换行,网上说可以在print后面加上逗号.如:print 'aaa',这个方法行的通,但是中间多了 ...

  3. oeasy教您玩转vim - 56 - # 字符可视化模式

    ​ 可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...

  4. oeasy教您玩转vim - 57 - # 行可视化

    ​ 可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...

  5. oeasy教您玩转linux010203显示logo

    我们来回顾一下 上一部分我们都讲了什么?

  6. oeasy 教您玩转linux010101查看内核uname

    linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...

  7. oeasy教您玩转linux010202软件包管理apt

    顾一下 上一部分我们都讲了什么?

  8. oeasy教您玩转linux010201持续输出yes

    我们来回顾一下 上一部分我们都讲了什么?

  9. oeasy教您玩转linux010108到底哪个which

    到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?

  10. oeasy教您玩转vim - 53 - # 批量替换

    查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...

随机推荐

  1. CSS——选择器的优先级

    所谓CSS优先级,即是指CSS样式在浏览器中被解析的先后顺序.样式表中的特殊性描述了不同规则的相对权重. !important > 行内样式>ID选择器 > 类选择器 > 标签 ...

  2. iOS手工Crash解析

    一.测试导出来一份ips crash文件,现在需要进行手工解析 现在需要下载对应的dsym文件,为了确定下载好的dsym文件和crash log是不是一致的,可以先看下dsym文件中的uuid p.p ...

  3. leetcode阶段总结

    1.目前已经刷了大概200道题目 主要使用的语言是python,刷完之后,发现盲写部分语法依然记不住: 以后刷算法保持一个原则,一定使用不提示代码的工具,纯文本编写,尽量不debug 2.后续尽量使用 ...

  4. 面试官:说一说如何优雅的关闭线程池,我:shutdownNow,面试官:粗鲁!

    写在开头 面试官:"小伙子,线程池使用过吗,来聊一聊它吧!" 我:"好的,然后巴拉巴拉一顿输出之前看过的build哥线程池十八问..." 面试官满意的点了点头, ...

  5. C#开源实用的工具类库,集成超过1000多种扩展方法

    前言 今天大姚给大家分享一个C#开源(MIT License).免费.实用且强大的工具类库,集成超过1000多种扩展方法增强 .NET Framework 和 .NET Core的使用效率:Z.Ext ...

  6. vmware vmnat1和vmnat8在真机网络适配器中消失

    在真机的网络适配器中,发现只有两张网卡.缺少vmnat1和vmnat8 一,查看虚拟网络编辑器是否连接 二,如果没有连接,勾选连接就好了. 三,如果连接了,真机网络适配器仍然只有两张网络适配器. 1. ...

  7. 鸿蒙HarmonyOS实战-ArkTS语言基础类库(XML)

    前言 数据传输的数据格式有以下几种常见的格式: JSON(JavaScript Object Notation):JSON是一种轻量级的数据交换格式,可读性高且易于解析.它使用键值对的方式表示数据,并 ...

  8. C#.NET 国密SM4加密解密 CBC ECB 2种模式

    注意点: 1.加密时,明文转 byte[] 时,不要用 Encoding.Default,一定要指定编码,如:UTF-8. 解密时,解出的 byte[] 转 string 同样要指定相同的编码. 2. ...

  9. vmware 虚拟WIN10 chrome核心浏览器部分菜单花掉

    解决方法:在vmware 显示器设置中,关闭"加速 3D 图形".

  10. golang 泛型的格式写法

    Go语言中的泛型(Generics)是在 Go 1.18 版本中引入的一个重要特性,它允许你编写可重用的代码,而不需要为每种数据类型重复编写相同的逻辑. 泛型通过参数化类型(type paramete ...