1. 程式人生 > >python2.X 列印輸出時如何不換行

python2.X 列印輸出時如何不換行

introduction:

how to use python 2.X  print  without new line ???

筆者在使用python 2.X 版本是,遇到這樣一個問題:

#print out without new line 
for i in range(10)
   print i
筆者希望得到結果是:
0 1 2 3 4 5 6 7 8 9
但是實際得到的結果卻是:
0
1
2
3
4
5
6
7
8
9
這樣的輸出方式,相當之不雅觀。對習慣了C/C++程式設計的人士甚至是赤裸裸的挑釁。實在是難以接受。

既然感情上難以接受,那麼就在行動上做出改變。那麼如何讓python 的print 列印輸出時不自動換行呢? 

筆者用谷歌搜尋大法在網上進行地毯式收網,結果都不甚理想。 

當然這種問題在 python 3.X 系列中有著更好的處理方法。(print 功能更加強大了)

當時對python的創造者,頓生小小的鄙夷情緒。所謂智者千慮,必有一失。

一次偶然的看書機會,讓我意識到自己是多麼的狹隘。

曾經一個最最簡單的方法,就擺在我面前,我沒有好好去認識它的強大,直到幾經磨難才懂得讀書的珍貴。

請看解決方案:

# the solution for no new a line using python print 
for i in range(10):
    print i ,
解決方案: 即在print  後面新增一個 逗號,即可化腐朽為神奇
。很不可思議吧!!如果你也在為此類問題所困惑,趕緊試試吧。

相關推薦

python2.X 列印輸出如何

introduction: how to use python 2.X  print  without new line ??? 筆者在使用python 2.X 版本是,遇到這樣一個問題: #pr

表格中的內容過長,以tips方式展示

專案使用vue+element-ui tooltip-effect="light" <el-table>需要設定這個屬性, 然後在需要使用的<el-table-column>中使用 show-overflow-tooltip="true" 既能實現效

Eclipse格式化程式碼 與 自動

每次用Eclipse自帶的Ctrl+shift+f格式化程式碼時,如果原來的一行程式碼大於80列,Eclipse就會自動換為多行,這點感覺不是很舒服,簡單試了一下,通過以下方式可以修改: 1、preferences->Java->Code Style->C

如何讓eclipse自動格式化程式碼

1.Java程式碼 開啟Eclipse的Window選單,然後Preferences->Java->Code Style->Formatter->Edit/Show(根據不同版本可用的按鈕會不一樣) ->Line Wrapping->Ma

Eclipse-格式化程式碼與自動的實現方法

preferences->Java->Code Style->Code Formatter->Show… ,開啟之後,選擇“Line Wrapping”選項卡,在“Maximun line width”指定大於多少列時換行。 還是在“

css 文字長 顯示...

.title{     text-overflow: ellipsis;//clip 修剪文字。ellipsis 顯示省略符號來代表被修剪的文字。string 使用給定的字串來代表被修剪的文字。     white-space: nowrap;//規定文字不進行換行 直到遇到 <br> 標籤為止。

Eclipse 格式化程式碼

Eclipse 格式化程式碼時不換行 每次用Eclipse自帶的Ctrl+shift+f格式化程式碼時,如果原來的一行程式碼大於80列,Eclipse就會自動換為多行,這點個人感覺不是很舒服,簡

Eclipse 格式化程式碼與自動的實現方法

1、preferences->Java->Code Style->Code Formatter->Show... ,開啟之後,選擇“Line Wrapping”選項卡,在“Maximun line width”指定大於多少列時換行。  2、還是在“Line Wrapping”選項卡中

python2和python3輸出資料用空格隔開,

python3:加入end= ' '引數。 python2:以逗號結尾。 兩個例子如下: >>> a = [1, 2, 3, 4] # python3編譯環境 >>> for i in a: ... print(

Python3.X實現列印

python3中print函式中的引數end預設值為’\n’,表示換行,改變end的賦值,就不會換行了,例如列印個99乘法表: for i in range(1, 10): print()

python中如何使輸出

alt end png ext 版本 輸出 http 如何 mil 1.在python 2.x版本中,使用“,”(不含雙引號)可使輸出不換行,例如 2.python 3.x版本輸出不換行格式如下 print(x, end="") end="" 可使輸出

用css實現文本切超出限制顯示省略號(小tips)

max 省略號 over 顯示 寬度 width code wid ellipsis div{ max-width: 500px; text-overflow: ellipsis; overflow: hidden; white-spac

python學習002-Python print 輸出

輸出內容 http lob 技術分享 pri bsp 分享 term ado python中print之後是默認換行的,如果我們不想換行,且不想講輸出內容用一個print函數輸出時,就需要改變print默認換行的屬性,方法如下:print('contents'

如何使python print輸出

code span nbsp 連續 如何 不換行 輸出 col \n print(1,2)用逗號分開 這樣可以連續輸出 print(j, "*", i ,"=", j*i,end=" ") 用end來結尾可以決定下一次輸出和本次輸出中間的格式 for i in

shell 指令碼中將輸出內容賦值給一個變數問題(git tag命令內部有less命令)

shell 指令碼中將輸出內容賦值給一個變數時的換行問題(git tag命令內部有less命令) 參考網址 shell 指令碼中將輸出內容賦值給一個變數時的換行問題 注意git tag命令內部有less命令 示例 msg=`git tag` && echo "$m

讓 Linux grep 的輸出

在Redhat中親測。 本來ps -ef的輸出是不會換行的,但是 ps -ef | grep java 就換行了。 如果想讓grep完的結果不要換行,找到兩種方法。   1. 在後面拼接 less -S: ps -ef | grep java | less -S  

Python中使用print()輸出

print()函式中有一個引數為end,預設值為'\n',也就是換行符。 所以,將這個引數end=' ',即可實現print()不換行輸出。 print("Test1:") print("Hello") print("World") print("Test2:") print("Hello"

多個 echo 輸出

             在shell中,echo輸出會自動換行。有時候在迴圈中希望echo輸出不換行。程式碼實現如下:     

python-輸出+print()完整引數詳解

0.摘要 由於特殊的輸出要求,我們在使用print()函式時,並不希望輸出結束後自動換行。 1.print()指定換行符 print('hello',end='') print('world') #result:helloworld 當print()函式,指定en

Python列印進度條

我們需要顯示進度條的時候可以考慮使用print函式打印出來,比如像下面的實現方法: # -*- coding: utf-8 -*- import time for i in range(1, 11): # do something print('*' *