python不换行_Python print 输出时不换行
Python 輸出內(nèi)容跟其他程式語言差不多, 用 print 便可以印出想要的內(nèi)容, 例如:
#!/usr/bin/python
print("Hello World!")
1
2
3
#!/usr/bin/python
print("Hello World!")
這樣就會(huì)印出 “Hello World!” 到顯示器。
但同時(shí) Python 也會(huì)自動(dòng)在最后加上換行 “\n” 的字串, 例如:
#!/usr/bin/python
print("Hello World!")
print("Hello World!")
1
2
3
4
#!/usr/bin/python
print("Hello World!")
print("Hello World!")
上面會(huì)印出:
Hello World!
Hello World!
Python 3 要解決較容易, 只要在 print 里面定義參數(shù)便可以, 寫法如下:
#!/usr/bin/python
print("Hello World!", end = '')
print("Hello World!")
1
2
3
4
#!/usr/bin/python
print("Hello World!",end='')
print("Hello World!")
上面第一個(gè) print 加上的 end 是指定 print 輸出最后加上的字串, end = ” 是表示最后不加入字串, 所以便會(huì)使輸出變成:
Hello World!Hello World!
但這個(gè)寫法在 Python 2 不能使用, 要改成以下寫法:
#!/usr/bin/python
print "Hello World!",
print "Hello World!"
1
2
3
4
#!/usr/bin/python
print"Hello World!",
print"Hello World!"
輸出會(huì)變成:
Hello World! Hello World!
兩個(gè) print 輸出的內(nèi)容中間會(huì)加上空格, 如果這個(gè)空格不構(gòu)成問題便可以用這個(gè)寫法, 但如果空格也不想要, 便需要改用 sys 模組內(nèi)的 sys.stdout.write 函式, sys.stdout.write 不會(huì)在最后加上換行字串, 寫法是:
#!/usr/bin/python
import sys
sys.stdout.write("Hello World!")
sys.stdout.write("Hello World!")
1
2
3
4
5
#!/usr/bin/python
importsys
sys.stdout.write("Hello World!")
sys.stdout.write("Hello World!")
你可能感興趣的內(nèi)容:
總結(jié)
以上是生活随笔為你收集整理的python不换行_Python print 输出时不换行的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: anaconda tensorflow
- 下一篇: sql查询百分之20到百分之40的数据_