VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 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
  1. strip()方法
    去除字符串开头或者结尾的空格
>>> a = " a b c "
>>> a.strip()
输出:'a b c'
  1. lstrip()方法
    去除字符串开头的空格
>>> a = " a b c "
>>> a.lstrip()
输出:'a b c '
  1. rstrip()方法
    去除字符串结尾的空格
>>> a = " a b c "
>>> a.rstrip()
输出:' a b c'
  1. replace()方法
    可以去除全部空格
# replace主要用于字符串的替换replace(old, new, count)
>>> a = " a b c "
>>> a.replace(" ", "")
输出:'abc'
  1. 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'

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

原文链接:https://blog.csdn.net/moshiyaofei/article/details/100151209


相关教程