Python将结果打印到变量,格式正确

时间:2017-11-13 22:09:37

标签: python string variables printing python-2.x

我有一个脚本,它使用raw_input以CIDR格式输入IPv4 IP地址。

#<--BEGIN IPv4 CIDR FORMATTING -->
# Get address string and CIDR string from command line
sys.argv = raw_input("Type IPv4 address in CIDR format ")
(addrString, cidrString) = sys.argv.split('/')

脚本中定义的函数将用户输入的CIDR(1.1.1.1/16)转换为普通的IPv4格式。

打印结果,代码为:print addrString, ".".join(map(str, mask))输出到屏幕,为1.1.1.1 255.255.0.0,这是正确的。 但是,当我将addrString, ".".join(map(str, mask))分配给变量时,例如var2 = addrString, ".".join(map(str, mask)),它显示为(&#39; 1.1.1.1&#39;,&#39; 255.255.0.0&#39; )

如何剥离不需要的标志,如

  

  

&#39;

  

分配给变量时

1 个答案:

答案 0 :(得分:1)

你正在打印一个元组。这就是印刷时元组的样子。听起来你只想把两个值放在一起作为一个字符串,所以你可以做一些像;

display_value = " ".join(var2)
print var2