2024-04-20 09:24:54 发布
网友
我正在尝试打印结果,例如:
for record in result: print varone,vartwo,varthree
我试图连接来自SQL查询的变量,但是我得到了空白。如何从“print”中去掉空白?我是否应该将结果输入变量,然后执行“strip(newvar)”,然后打印“newvar”?在
在将字符串传递给print命令之前,只需使用字符串格式:
for record in result: print '%d%d%d' % (varone, vartwo, varthree)
阅读Python字符串格式here
print在变量之间放置空白并发出换行符。如果这只是字符串之间的whitespace,那么在打印之前只需连接字符串。在
print varone+vartwo+varthree
真的,做这件事的方法不止一种。它总是在打印前创建一个新的字符串组合您的值。以下是我能想到的各种方法:
还可以避免完全创建中间连接字符串,并使用write而不是print。在
import sys for x in ["on", "two", "three"]: sys.stdout.write(x)
在python 3.x中,还可以自定义打印分隔符:
print("one", "two", "three", sep="")
这个:
print "%s%s%s" % (varone,vartwo,varthree)
将引号中的第一个%s替换为varone中的值,将第二个%s替换为{}的内容,等等
%s
varone
编辑: 从Python2.6开始,您应该更喜欢这种方法:
(谢谢空间)
在将字符串传递给print命令之前,只需使用字符串格式:
阅读Python字符串格式here
print在变量之间放置空白并发出换行符。如果这只是字符串之间的whitespace,那么在打印之前只需连接字符串。在
真的,做这件事的方法不止一种。它总是在打印前创建一个新的字符串组合您的值。以下是我能想到的各种方法:
^{pr2}$还可以避免完全创建中间连接字符串,并使用write而不是print。在
在python 3.x中,还可以自定义打印分隔符:
这个:
将引号中的第一个}的内容,等等
%s
替换为varone
中的值,将第二个%s
替换为{编辑:
^{pr2}$从Python2.6开始,您应该更喜欢这种方法:
(谢谢空间)
相关问题 更多 >
编程相关推荐