1

如何删除等号后的空格?我在谷歌上搜索,找不到任何关于如何做到这一点的信息。任何帮助将不胜感激。

Code
    customer = input('Customer Name:')
    mpid = input('MPID=<XXXX>:')
    print ('description' ,customer,'<MPID=',mpid+'>')

Output
    Customer Name:testcustomer

    MPID=<XXXX>:1234

    description testcustomer <MPID= 1234>
4

4 回答 4

3

这里有一些组合字符串的方法......

name = "Joel"
print('hello ' + name)
print('hello {0}'.format(name))

所以你可以在你的情况下使用这些中的任何一个......

print('description', customer, '<MPID={0}>'.format(mpid))
print('description {0} <MPID={1}>'.format(customer, mpid))
于 2013-06-08T15:05:59.437 回答
0
print ('description',customer,'MPID='+str(mpid)+'>')

我想这就是你要做的。您已经使用右尖括号完成了无空格连接。

于 2013-06-08T15:03:41.827 回答
0

由于标题很笼统,我认为这可能对某些人有所帮助,即使它与完整问题没有直接关系:

当文本字符串(但不是对字符串的引用)在同一行或连续行上彼此相邻时,解释器会组合它们。

>>>'this sen'   "tence w"                  '''ill be combined'''
'this sentence will be combined'

这允许长字符串中的换行符和空格来提高可读性,而无需程序必须处理重新组装它们。

>>>('1
     2
     3
     4')
'1234'
于 2013-06-08T15:49:09.113 回答
0

print(a, b, c)放入a输出流,然后是空格,然后b是 ,然后是空格,然后是c

为避免空格,请创建一个新字符串并打印它。你可以:

连接字符串:a + b + c

更好:加入字符串:''.join(a, b, c)

更好:格式化字符串:'description {0} <MPID={1}>'.format(customer, mpid)

于 2013-06-08T16:23:19.100 回答