不换行输出
回忆上次内容
-
\n 就是换行
- 他对应着
ascii 字符的代码是(10 )10进制 - 他的英文是 LF,意思是
Line Feed
-
这样我就可以自由的控制哪里换行了!
尝试制作
vi banner.py
print("*==================*");
print("* *");
print("* oeasy *");
print("* *");
print("*==================*");
两个空行
print("oeasy")
print()
print()
print("oeasy")
- 为什么两个
print 就会输出两个空行? - 这里面也没有换行啊
- help 一下
查询帮助
-
这里面有一个 end='\n'
- 就如同 sep=" "
- 让分隔符默认是空格一样
- 这个让结尾默认有个换行
-
结尾符是作为默认参数值放到这里的
- 也就是说默认就加个换行
- 如果我们把 end 设置为
$ 会如何? - 说干就干
end 结尾字符
print("HelloWorld",end='$')
- end 就是结尾
- print 会给字符串最后结尾加上一个
$
- 他直接把后面的提示符给顶出来一块
- 哈哈哈哈
- 如果是别的字符呢?
- 比如
abc
不换行
print("hello",end='')
结尾还是换行
-
手动在结尾添加 \n
- 这样就可以不换行持续在一行输出了!
- 同样如果在里面加上
\n 也就会换行了
- 下面两句是等价的
print("hello\n",end='')
print("hello")
- 这不就是又回来了么?!
- 好像什么都没有学的样子!
- 😅 真的有点尴尬...
总结
-
print 函数
-
有个默认的参数 end
end参数 的默认值是 \n end 的值可以是任意字符串end 的值会输出到结尾位置
-
如果end 是空串(end="" )
- 意味着输出后不自动换行
- 同时不输出任何结束符
- 我可以手动在输出字符串的末尾加上换行符(
\n )
-
这样的话
- 我想输出点别的,比如说当前时间?🤔
- 我们下次再说!👋
|