需求:打印五个字符,在一行上

代码:

i = 0

while i< 5 :

i += 1

print(i,end='')

结果: 1 2 3 4 5那么问题来了,为什么加一个end="" 就不换行了,就打印在一行上了呢?首先,我们要聊一聊print()这个内置函数了,它有哪些具体的参数呢?请看列表通过函数参数我们可以看到。print()函数里面是默认换行的,具体换行参数是end="\n"。so,如果我们把参数end="\n"换成end=''相当于去掉了换行符\n ,你可以试想一下,现在输入的不是程序,而是你自己的打字,12345是不回车的。但是如果你输入的是1\n ,就换行了。补充个知识点,在windows系统中,\n表示换行,n是new line 的缩写,\r表示回到行首,表示回车。具体的历史典故呢桥哥也是在不断的摸索当中,但是我找到了一个来源,同志们可以参考一下。\r是回车符,\n是换行符

计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。

于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。

这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。

后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。Unix 系统里,每行结尾只有“”,即“\n”;Windows系统里面,每行结尾是“”。就这样吧,具体的我也不了解,有知道换行原理的小伙伴,我们可以探讨一下人生哦

————————————————

版权声明:本文为CSDN博主「屋顶上的年轻人」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/luomanluoland/article/details/80630006

python print end报错_python中print()函数的用法和end=不换行详解相关推荐

  1. python元组读取到列表_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)...

    如何去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...

  2. python双引号报错_Python中select语句中的双引号”“怎么处理

    我把MySQL的语句中放在了Python中(我用的Pycharm),有个sql语句是如下:insertinto`level-1metric`(`Year`,`SupplyChain`,`Region` ...

  3. python display 报错_Python中的函数(三)

    Python中的函数(三) 在前面两篇文章中已经探讨了函数的一些相关用法,下面一起来了解一下函数参数类型的问题.在C语言中,调用函数时必须依照函数定义时的参数个数以及类型来传递参数,否则将会发生错误, ...

  4. python后面空格报错_python中空格和table混用报错原因

    python是一门严格遵守缩进的语言,缩进的规则代表着程序的层级关系.我们来看一段代码.class MyForm(Form): value1 = StringField('value1') value ...

  5. python join函数报错_python中join()函数的使用方法

    函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join():    连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分 ...

  6. [转载] python中print()函数的用法和end=““不换行详解

    参考链接: Python | print()中的结束参数 需求:打印五个字符,在一行上 代码: i = 0 while i< 5 : i += 1 print(i,end='') 结果: 1 2 ...

  7. python二维元组_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)

    如何去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...

  8. python可以使用二维元组吗_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)...

    怎么去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...

  9. python中with open写csv文件_Python中的CSV文件使用with语句的方式详解

    是否可以直接使用with语句与CSV文件?能够做这样的事情似乎很自然: import csv with csv.reader(open("myfile.csv")) as read ...

最新文章

  1. 2022-2028中国曝光机市场现状及未来发展趋势
  2. Unity Editor已停止工作
  3. 数据之“星”再燃,第二届「星斗奖」申报正式启动!
  4. 首尾非零正则_常用的17种正则表达式
  5. 在CentOS中安装gcc配置c语言开发环境(转)
  6. 找call写call_如何将Google Call Widget添加到任何网页
  7. asp程序员2005年薪酬调查!
  8. python异步调用_python如何实现异步调用函数执行
  9. 解决Intellij IDEA 通过archetype创建Maven项目缓慢的问题
  10. spark application 同时运行 实行数据共享
  11. exchange功能在线测试
  12. 极限学习机 matlab,深度极限学习机的研究笔记
  13. 什么是北大核心期刊,一篇文章带你彻底弄懂
  14. oracel的安装和卸载
  15. 数据增强神器 SimpleCopyPaste 支持全流程
  16. 鬼压床、清明梦、外星劫持……睡眠麻痹症能够解释这些都市传说吗?
  17. ASP.NET网站部署详细步骤
  18. 辣子鸡-辣子鸡家常做法
  19. 企业wms系统安装在云服务器,wms云服务器配置
  20. 教学相长——什么是真正的学习型人才

热门文章

  1. 本地电脑远程服务器,复制大文件报未指定错误的解决办法
  2. 2022年流动式起重机司机操作证考试题库及模拟考试
  3. 微波、光波炉加热原理
  4. Pycharm安装与配置教程
  5. 关注按钮切换已关注_微信公众号已关注粉丝批量标签分组怎么操作?
  6. 在阿里云上安装arch Linux
  7. unity代码编辑器不显示提示
  8. 程序员面试金典:面试题 02.03. 删除中间节点
  9. leetcode周赛第二题6230. 长度为 K 子数组中的最大和
  10. 设置电子围栏 高德地图_Java实现高德地图地理围栏设置功能工具类