勤学思合作机构>

勤学思培训网RMOYRF

欢迎您!
朋友圈
机构未认证 全国统一学习专线 8:00-21:00

位置:勤学思培训网RMOYRF » 培训新闻 » 语言培训 » 英语 » ISEE » 终于领会Python如何不换行

终于领会Python如何不换行

发布时间:2023-01-05 05:07:10
大家应该知道python中print之后是默认换行的,那如何我们不想换行,且不想讲输出内容用一个print函数输出时,就需要改变print默认换行的属性,那么Python如何不换行呢?一起来了解下吧: Python如何不换行
[图片0] 方法如下: print('contents', end='!@#$%^&*') end就表示print将如何结束,默认为end="n"(换行) 栗子: print("祝各位身体健康") print("!") print("祝各位身体健康", end=' ') print("!") 怎样使 Python 输出时不换行 Python2的写法是: print 'hello', Python3的写法是: print('hello', end='') 对于python2和python3都兼容的写法是: from __future__ import print_function print('hello', end='') Python不换行打印字符的方法 中,执行完print后,会自动换行,如下代码会打印:abcn123n(其中n代表换行) print ('abc') print ('123') 如何实现不换行打印字符呢,下面介绍中 实现不换行打印字符的3种简单方法: 1.在print函数后加一个逗号,打印效果如同用空格代替了换行,如下代码会打印:abc123(其中代表空格) print ('abc'), print ('123'), 2.用from __future__import print_function引用上的方法,如下代码会打印:abc123(无任何多余字符) 提示:引用该方法后,1中的方法会失效。(但语法上不报错,亲验) 备注:from __future__ import print_function中__是下划线,也就是英文输入法下两次shift+_ from __future__ import print_function
[图片1] print ('abc',end='') print ('123',end='') 备注:其实print函数是将end参数设置为了'n',所以直接使用print函数会自动换行。 而且该方法可以自定义end符号,如下代码会打印:abc&123& from __future__ import print_function print ('abc',end='&') print ('123',end='&') 3.调用模块sys,此处暂不讨论sys,仅仅列出简单的实现代码,如下代码会打印:abc123(无任何多余字符) import sys ('abc') ('123') 输出时如何不换行 # -*- coding:utf-8 -*- import random rooms = [[],[],[]] teachers = ["A","B","C","D","E","F","G","H"] for name in teachers: randomNum = (0,2) rooms[randomNum].append(name) i = 1 for room in rooms: print("办公室%d老师的名字是:"%i) for name in room: #这里在print后面加一个逗号,可以不换行显示 print(name), print("") i += 1

更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,请进入 勤学思培训网RMOYRF 详细了解
咨询电话:

还没有找到合适的课程?赶快告诉课程顾问,让我们顾问马上联系您! 靠谱 的培训课程,省时又省力!

微信访问

#tel_020#