教你怎么让python的print不换行(print参数详解)

很多小伙伴可能刚开始学python的时候会觉得很郁闷,为什么print要自动换行呢?
不换行行不行?其实是可以的,下面小编就教大家怎么用print不换行。详细小伙伴看完这篇会对print有新的认识

操作方法

  • 01

    其实这只是print的一个参数,也是print的一个小技巧。 如果小伙伴是在windows上写的python程序,又有python提供的IDLE的话,请打开这个IDLE。 如图,我们输入print(

  • 02

    可以看到IDLE给我们的提示, print(value,....,sep = ' ',end = '\n', file=sys.stdout,flush=False) 详细value这个参数我们都可以理解,就是要打印的内容,打印到哪呢,打印到sys.stdout,flush = False说明不开启缓冲,我们 要注意三点,第一是sep = ' ' , 注意单引号内有一个空格,这也就是为什么我们print("Hello","你好吗"), 打印两个内容的时候,把它们分为两个参数来打印会出现空格的原因了,其实小伙伴们也可以加入一个制表符\t,或者是其它什么,例如*号,或者是'\\' 我们试试看? print("你好","我好","大家好",sep = "*") print("你好","他好","我也好",sep = "\\") print("你笑","他笑","我也笑",sep = "\t") print("哈哈","哈哈","哈哈哈",sep = "==") print("哈哈","哈哈","哈哈哈") print("哈哈","哈哈","哈哈哈",sep="") 运行这6条语句就可以发现,其实sep就是设置参数之间的分隔符。

  • 03

    要注意的第二点就是 end='\n',也就是为什么print语句会自动换行的原因了。 其实end参数是为了print打印我们想要打印的内容之后做的事情。 其实也很简单。我们想要不换行,我们把end='\n'设置为end=""就行 我们运行以下3条代码即可深刻领会。 print("你好啊",end=" 我很好啊") print("你好啊",end=" 我很好\t大家都好") print("你好啊",end="") 要注意一点是,在IDLE中我们无法取消掉这一点( 其实是取消掉了,但是IDLE内置规则就是,每运行一条语句,都会换行,所以看起来我们end=""好像没效果,其实细心一点会发现是有效果的)

  • 04

    要注意的第三点就是file=sys.stdout,这是说我们打印的内容直接打印到标准输出stdout,也就是我们的屏幕。 其实我们可直接打印到文件内。 例如我们可以这样运行。 print("离离原上草,下一句是什么",file=open("c:\print.txt","w")) 这样我们就把我们的输入直接写入到C盘内的print.txt中(文件不存在则创建)

  • 05

    这时打开文件看看,是不是我们刚刚打印的内容,没有打印到屏幕,却往我们文件这里打印了。 至于文件关闭的问题,请放心,print结束后,会自动关闭,因为我们是file=open....,这个文件是我们的变量,它接收了open函数的返回值,即file这个变量就是我们文件的句柄。 当然这个和本经验没多大关系,我们只需要知道,print内的参数 file=往什么地方打印即可 其实这个功能很实用,我们在做系统管理或者是运维的时候,经常会用到print(file=open(....,"a")) 参数a是add追加的意思

是否帮到了您?如果有帮到您,请点个关注、点个投票、点个分享、点个赞

  • 01

    怎么关注? 在经验的右上角小编头像旁边点击关注,如图。

  • 02

    怎么点赞? 请在经验左侧点赞,如图。

  • 03

    怎么投票? 在经验的下方点击投票,如图。

  • 04

    如果觉得小编写的还不错,可以动动鼠标把它分享给您的朋友。 如何分享,鼠标移动到右下角第一个按钮上,在弹出的选项中进行分享,如图。 不尽感激。

(0)

相关推荐

  • 教你怎么看电脑配置-如何看自己电脑配置详解

    很多的朋友对电脑还不是很了解,比如上次有个朋友问我怎么看电脑配置,其实这个问题还是很简单的,只要是对电脑稍微熟悉一点的朋友就知道怎么看电脑配置,不过也有几种查看的方法,下面我就来介绍几种查看电脑配置的 ...

  • 手把手教你怎么用python获得当前日期和时间

    python怎么获得当前的日期和时间?python怎么获得当前时间的时间戳? python怎么查看当前时间?python怎么查看当前日期? python怎么获得当前时间,看这篇就够了. 操作方法 01 ...

  • python基础教程-输出换行和九九乘法表

    python基础教程-输出换货切换不换行,以及九九乘法表的输出展示.也许可能不是很完美,还是希望大家支持. 操作方法 01 换行 正常情况下print输出的时候会自动进行换行处理,我们肯定有时候会有输 ...

  • python基础教程-数据类型详解

    python提供了多种的数据类型,用来存放数据.其中数据类型中又包括:字符串,布尔类型,整数,浮点数,数字,列表,元组,字典,日期. 操作方法 01 1.字符串 a='this is string'p ...

  • 鹿鼎记元素攻击详解教你打元素宝石

    鹿鼎记元素攻击详解 教你打元素宝石 步骤/方法 01 最近元素宝石火,不仅仅现在火,以后也会火,鹿鼎记内测的时候商店有元素宝石出售,打一套高级元素宝石,其效果足以达到秒杀. 公测后,元素宝石就只有在石 ...

  • 手把手教你怎么用Python pip怎么升级pip?

    Pip是一个Python的包管理工具,实际上它也可以被看待为是一个包,Pip相当于Linux上的yum,对python的开发者来说相当方便. 我们再也无需去焦头烂额的寻找whl包,直接通过pip就可以 ...

  • 教你怎么设置Python IDLE的行号显示 玩转IDLE

    有很多小伙伴都会嫌弃Python IDLE提供的编辑器太丑,原因多半是因为没有行号. Python IDLE可以设置行号吗?其实是可以的,只不过默认不支持行号显示. 下面小编就教大家怎么让Python ...

  • 手把手教你怎么让Python IDLE清屏 idle清屏设置

    相信有很多在Windows上使用Python的小伙伴都会想过这样一个问题--Python怎么样才能在IDLE清屏?IDLE是没有这样的功能的. 其实,我们可以扩展IDLE,使得我们在开发和测试的时候更 ...

  • python的if ,else, elif 语言详解

    if 语句是用来检查一个条件:如果条件为真(true),我们运行一个语句块(你为if块),否则(else),我们执行另一个语句块(称为else块).else子语句是可选的. 操作方法 01 比如说IF ...