[转载] python中print()函数的用法和end=““不换行详解
参考链接: 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=““不换行详解相关推荐
- python print end报错_python中print()函数的用法和end=不换行详解
需求:打印五个字符,在一行上 代码: i = 0 while i< 5 : i += 1 print(i,end='') 结果: 1 2 3 4 5那么问题来了,为什么加一个end=" ...
- python中linspace函数_python的range和linspace使用详解
在python中要产生一个数字序列,最快的方法就是使用range和linspace函数,但是这两者不太一样,但总的来说实现的效果是一致的,都能获取一个数字序列. range range一看其名就知道是 ...
- Python中print()函数不换行的方法
一.让print()函数不换行 在Python中,print()函数默认是换行的.但是,在很多情况下,我们需要不换行的输出(比如在算法竞赛中).那么,在Python中如何做到这一点呢? 其实很简单.只 ...
- Python中Print()函数的用法___实例详解(二)(全,例多)
Python中Print()函数的用法___实例详解(二)(全,例多) 目录 十一.Print()小例子 十二.Print()中文输入显示乱码问题 十三.Print()写入文件 十四.print()在 ...
- python实现单例模式的几种方式_基于Python中单例模式的几种实现方式及优化详解...
单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. ...
- python 读取图片转换为一维向量_对Python中一维向量和一维向量转置相乘的方法详解...
对Python中一维向量和一维向量转置相乘的方法详解 在Python中有时会碰到需要一个一维列向量(n*1)与另一个一维列向量(n*1)的转置(1*n)相乘,得到一个n*n的矩阵的情况.但是在pyth ...
- python什么意思k_对python中的*args与**kwgs的含义与作用详解
对python中的*args与**kwgs的含义与作用详解 在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数, ...
- args在python中什么意思_对python中的*args与**kwgs的含义与作用详解
在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数,用于元组,**kw是关键字参数 例如下面的代码 def fo ...
- Python中常见的__init__.py是什么意思?详解Python import的方式和原理
Python中常见的__init__.py是什么意思?详解Python import的方式和原理 1 什么是模块化编程? 2 __init__.py文件的作用 3 Python如何import第三方库 ...
最新文章
- 为什么Scrum模式适合软件开发?
- Scala,Spark和IDEA学习笔记
- 图像分割中mask的保存
- COM+在win2003+IIS+MSSQL环境下的部署步骤
- webpack:js、css、es6装载与压缩配置-学习笔记
- RGB与YUV相互转换
- Spring Security 教程
- 平板直撑的腰椎问题(塌腰)
- 从功能测试到接口测试,原来的技能可以通用
- 【推荐】智慧城市建设及发展资料合集
- 银行笔试题目汇总——综合能力测试
- 网络冗余——PRP协议
- Unity第一视角流血受伤受攻击屏幕流血效果
- 智能人物画像综合分析系统——Day8
- 【OpenGL】笔记二十一、Alpha测试、混合测试
- NGINX源码之:ngx_bufchain
- 2021年冬季PAT乙级题解(C/C++语言)
- CF #768 F.Flipping Range
- 数据解读热门美剧 | 《权力的游戏》花式死亡图鉴
- 九华互联科技多媒体发布系统解决方案
热门文章
- 10万码农五年的C语言笔记!你现在知道别人为什么这么优秀了吗?
- 虚拟机中安装linux
- liunx php的项目地址,在 Linux 配置 PHP 项目
- java安全(二):JDBC|sql注入|预编译
- android新建项目错误,新建Android项目出错
- 轨道车辆垂向振动Matlab建模与仿真,基于matlab/simulink的车辆建模与故障分析
- python自动截图发送邮件_PhantomJS按尺寸截取页面,并用python发送邮件
- python split函数 空格_python上手--10行代码读懂红楼梦
- 移动Web加速技术月报第2期
- java同一个包中,类之间的的调用