2024-09-28 23:18:32 发布
网友
理想情况下,我会写:
file.write("You have", len(gen1), "customers in 'Generation Z'.")
但它不会接受有三个论点的
必须将其作为单个字符串传递,而不是像示例中那样传递单个参数。你知道吗
你可以这样做:
file.write("You have" + str(len(gen1)) + "customers in 'Generation Z'.")
或者这个:
file.write ("You have {} customers in 'Generation Z'.".format(len(gen1)))
甚至:
file.write ("You have %s customers in 'Generation Z'." % len(gen1))
不是说对于串联(第一个选项),您必须使用str()显式地将len(gen1)转换为字符串,而使用.format或%表示法会更干净一些。你知道吗
str()
len(gen1)
.format
%
必须将其作为单个字符串传递,而不是像示例中那样传递单个参数。你知道吗
你可以这样做:
或者这个:
甚至:
不是说对于串联(第一个选项),您必须使用
str()
显式地将len(gen1)
转换为字符串,而使用.format
或%
表示法会更干净一些。你知道吗相关问题 更多 >
编程相关推荐