我有一个脚本,它使用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;
和
分配给变量时,
?
答案 0 :(得分:1)
你正在打印一个元组。这就是印刷时元组的样子。听起来你只想把两个值放在一起作为一个字符串,所以你可以做一些像;
display_value = " ".join(var2)
print var2