Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python使用字符串在同一行上打印多个变量/函数调用的结果_Python - Fatal编程技术网

Python使用字符串在同一行上打印多个变量/函数调用的结果

Python使用字符串在同一行上打印多个变量/函数调用的结果,python,Python,我试图打印函数调用的结果,包括字符串和函数调用的另一个结果 更具体地说: 时间戳和套接字对等名称IP地址 我搞不懂python语法是如何工作的。我一直在尝试不同的版本,但本质上我尝试的是这样的: print time.strftime("%X") " - " socket.getpeername() 我想打印连接到服务器的客户端的时间-IP地址 如何打印两个变量,或者更确切地说,打印一个函数调用的结果,在我的例子中是一个连字符- 有没有关于如何实施的建议 now = time.strftim

我试图打印函数调用的结果,包括字符串和函数调用的另一个结果

更具体地说:

时间戳和套接字对等名称IP地址

我搞不懂python语法是如何工作的。我一直在尝试不同的版本,但本质上我尝试的是这样的:

print time.strftime("%X") " - " socket.getpeername()
我想打印连接到服务器的客户端的时间-IP地址

如何打印两个变量,或者更确切地说,打印一个函数调用的结果,在我的例子中是一个连字符-

有没有关于如何实施的建议

now  = time.strftime("%X")
peer = socket.getpeername()
print("{} - {}".format(now, peer))
映射表达式正在将每个参数转换为字符串


join方法在两个字符串之间穿插“-”。

请注意,{}只适用于2.7或更高版本。这对我不起作用。。。我有Python 2.7.3哦,等一下!它确实起作用了。。。非常感谢Python非常复杂但功能强大!我要做一些初学者指南/教程。。。再次感谢。。。
print ' - '.join(
      map(str, [time.strftime("%X"), socket.getpeername()])
)