python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > python print输出有空格

python中print输出有空格如何解决

作者:烟火笑风尘

这篇文章主要介绍了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)

参数

>>>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用于字符串分割可以按规则进行分割

 >>> a = " a b c "
 >>> b = a.split()  # 字符串按空格分割成列表
 >>> b ['a', 'b', 'c']
 >>> c = "".join(b) # 使用一个空字符串合成列表内容生成新的字符串
 >>> c 'abc'
# 快捷用法
 >>> a = " a b c "
 >>> "".join(a.split())
 输出:'abc'

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文