python中print輸出有空格如何解決
更新時間:2024年02月06日 09:58:16 作者:煙火笑風塵
這篇文章主要介紹了python中print輸出有空格的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
python print輸出有空格問題
python中print輸出的時候總會在每個輸出之間加一個空格,
想要去除這個空格,那么就得用標準的輸入輸出了。
import sys
sys.stdout.write("asd")這樣就不會輸出空格了。
python print函數中空格刪除
1.print函數
在 print() 方法中,增加 sep= ’ ’ 的參數
a='哈哈'
b='你好'
print('a=',a,",b=",b,sep='')
語法
print() 語法格式:
print(*objects, sep=' ', end='\n', file=sys.stdout)
參數
- objects – 復數,表示可以一次輸出多個對象。輸出多個對象時,需要用 , 分隔。
- sep – 用來間隔多個對象,默認值是一個空格。
- end – 用來設定以什么結尾。默認值是換行符 \n,我們可以換成其他字符串。
- file – 要寫入的文件對象。
>>>print(1)
1
>>> print("Hello World")
Hello World
>>> a = 1
>>> b = 'runoob'
>>> print(a,b) # 打印引用,中間有空格
1 runoob
>>> print("aaa""bbb") # 直接打印變量,沒有空格
aaabbb
>>> print("aaa","bbb") # 有空格
aaa bbb
>>> print("www","runoob","com",sep=".") # 設置間隔符
www.runoob.com
2. strip()方法
去除字符串開頭或者結尾的空格
>>> a = " a b c " >>> a.strip() 輸出:'a b c'
3. lstrip()方法
去除字符串開頭的空格
>>> a = " a b c " >>> a.lstrip() 輸出:'a b c '
4. rstrip()方法
去除字符串結尾的空格
>>> a = " a b c " >>> a.rstrip() 輸出:' a b c'
5. replace()方法
可以去除全部空格
# replace主要用于字符串的替換replace(old, new, count)
>>> a = " a b c "
>>> a.replace(" ", "")
輸出:'abc'
6. join()方法+split()方法
可以去除全部空格
# join為字符字符串合成傳入一個字符串列表,split用于字符串分割可以按規(guī)則進行分割 >>> a = " a b c " >>> b = a.split() # 字符串按空格分割成列表 >>> b ['a', 'b', 'c'] >>> c = "".join(b) # 使用一個空字符串合成列表內容生成新的字符串 >>> c 'abc'
# 快捷用法 >>> a = " a b c " >>> "".join(a.split()) 輸出:'abc'
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
詳解如何為eclipse安裝合適版本的python插件pydev
這篇文章主要介紹了詳解如何為eclipse安裝合適版本的python插件pydev,pydev是一款優(yōu)秀的Eclipse插件,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-11-11
Pandas中統(tǒng)計匯總函數dt.is_month_end()的使用
dt.is_month_end()函數是Pandas中一個非常實用的統(tǒng)計匯總函數,它能夠幫助我們快速識別時間序列數據中每個月的最后一天,下面就來介紹一下如何使用,感興趣的可以了解一下2025-05-05

