参考链接: Python | print()中的结束参数

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

代码:

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系统里面,每行结尾是“<回车><换行>”。

案例:

for i in range(10): print(i)

0 1 2 3 4 5 6 7 8 9

如果不想换行用 print(xxx,end=’’)

案例:

for i in range(10): print(i,end=’’)

0123456789

如果想在最后一个输出值后面给定指定方式输出,可以 end='xxx’方式

案例:

for i in range(10): print(i,end=’\t’) # 不换行,制表符

0 1 2 3 4 5 6 7 8 9

for i in range(10): print(i,end=’’) #不换行,结尾后追加— 0123456789

[转载] python中print()函数的用法和end=““不换行详解相关推荐

  1. python print end报错_python中print()函数的用法和end=不换行详解

    需求:打印五个字符,在一行上 代码: i = 0 while i< 5 : i += 1 print(i,end='') 结果: 1 2 3 4 5那么问题来了,为什么加一个end=" ...

  2. python中linspace函数_python的range和linspace使用详解

    在python中要产生一个数字序列,最快的方法就是使用range和linspace函数,但是这两者不太一样,但总的来说实现的效果是一致的,都能获取一个数字序列. range range一看其名就知道是 ...

  3. Python中print()函数不换行的方法

    一.让print()函数不换行 在Python中,print()函数默认是换行的.但是,在很多情况下,我们需要不换行的输出(比如在算法竞赛中).那么,在Python中如何做到这一点呢? 其实很简单.只 ...

  4. Python中Print()函数的用法___实例详解(二)(全,例多)

    Python中Print()函数的用法___实例详解(二)(全,例多) 目录 十一.Print()小例子 十二.Print()中文输入显示乱码问题 十三.Print()写入文件 十四.print()在 ...

  5. python实现单例模式的几种方式_基于Python中单例模式的几种实现方式及优化详解...

    单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. ...

  6. python 读取图片转换为一维向量_对Python中一维向量和一维向量转置相乘的方法详解...

    对Python中一维向量和一维向量转置相乘的方法详解 在Python中有时会碰到需要一个一维列向量(n*1)与另一个一维列向量(n*1)的转置(1*n)相乘,得到一个n*n的矩阵的情况.但是在pyth ...

  7. python什么意思k_对python中的*args与**kwgs的含义与作用详解

    对python中的*args与**kwgs的含义与作用详解 在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数, ...

  8. args在python中什么意思_对python中的*args与**kwgs的含义与作用详解

    在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数,用于元组,**kw是关键字参数 例如下面的代码 def fo ...

  9. Python中常见的__init__.py是什么意思?详解Python import的方式和原理

    Python中常见的__init__.py是什么意思?详解Python import的方式和原理 1 什么是模块化编程? 2 __init__.py文件的作用 3 Python如何import第三方库 ...

最新文章

  1. 为什么Scrum模式适合软件开发?
  2. Scala,Spark和IDEA学习笔记
  3. 图像分割中mask的保存
  4. COM+在win2003+IIS+MSSQL环境下的部署步骤
  5. webpack:js、css、es6装载与压缩配置-学习笔记
  6. RGB与YUV相互转换
  7. Spring Security 教程
  8. 平板直撑的腰椎问题(塌腰)
  9. 从功能测试到接口测试,原来的技能可以通用
  10. 【推荐】智慧城市建设及发展资料合集
  11. 银行笔试题目汇总——综合能力测试
  12. 网络冗余——PRP协议
  13. Unity第一视角流血受伤受攻击屏幕流血效果
  14. 智能人物画像综合分析系统——Day8
  15. 【OpenGL】笔记二十一、Alpha测试、混合测试
  16. NGINX源码之:ngx_bufchain
  17. 2021年冬季PAT乙级题解(C/C++语言)
  18. CF #768 F.Flipping Range
  19. 数据解读热门美剧 | 《权力的游戏》花式死亡图鉴
  20. 九华互联科技多媒体发布系统解决方案

热门文章

  1. 10万码农五年的C语言笔记!你现在知道别人为什么这么优秀了吗?
  2. 虚拟机中安装linux
  3. liunx php的项目地址,在 Linux 配置 PHP 项目
  4. java安全(二):JDBC|sql注入|预编译
  5. android新建项目错误,新建Android项目出错
  6. 轨道车辆垂向振动Matlab建模与仿真,基于matlab/simulink的车辆建模与故障分析
  7. python自动截图发送邮件_PhantomJS按尺寸截取页面,并用python发送邮件
  8. python split函数 空格_python上手--10行代码读懂红楼梦
  9. 移动Web加速技术月报第2期
  10. java同一个包中,类之间的的调用