python print 不換行 沒空格

2021-09-28 18:15:29 字數 1150 閱讀 3114

python2.7中測試

列印常量(數字、字串等)

>>

>

print

'123'

'111'

123111

>>

>

print

'123'

,'123'

123123

列印變數

>>

> a=

111>>

> b=

222>>

>

print a,b

111222

>>

>

print ab

traceback (most recent call last)

: file "index.py"

, line 4,in

print ab

nameerror: name 'ab'

isnot defined

報錯了,當列印變數時,沒法直接用print實現不帶空格

可以通過sys.stdout.write(str(x))來實現

#列印出兩位數的數字中,十位小於個位的數字

import sys

for x in

range(1

,10):

for y in

range(0

,10):

if x < y:

sys.stdout.write(

str(x)

) sys.stdout.write(

str(y)

)print

''#結果

1213

1415

1617

1819

2324

2526

2728

2934

3536

3738

3945

4647

4849

5657

5859

6768

6978

7989

Python print列印不換行

python中的print預設是換行的 想要不換行輸出有兩種辦法 1.print後加上 print hello world 2.使用sys.stdout.write命令 sys.stdout.write hello world 但是,以上的命令在具體執行時,並不會實時顯示,每次都是在換行時才把整行指...

python print實現不換行列印

一 環境以及背景 winows10 python2.7 python3.5 需要使用python2.7 中的print並且不換行 二 使用方法 1.在結尾新增乙個逗號 print hello world 問題 在輸出結果後會多乙個空格,這個空格把我坑了2.使用sys模組 import sys sys...

Python print輸出不換行沒空格

今天在做程式設計題的時候發現python的print輸出預設換行輸出,並且輸出後有空格。題目要求輸出 而我的輸出是 果然,不換行了,但是輸出結果仍然不對,要求輸出為122,而我的輸出為1 2 2 print i,end 但是我發現編譯錯誤,因為我用的是python2,跑python2 的print是...