要在Python中打印字符串和数字,除了执行以下操作之外还有其他方法吗?
first = 10
second = 20
print "First number is %(first)d and second number is %(second)d" % {"first": first, "second":second}
Using 不带括号的打印函数可以与旧版本的 Python 一起使用,但是Python3 不再支持,所以你必须将参数放在括号内。然而,有解决方法,如该问题的答案中提到的。由于对 Python2 的支持已于 2020 年 1 月 1 日结束,答案已修改为兼容Python3.
您可以执行以下任何操作(可能还有其他方法):
(1) print("First number is {} and second number is {}".format(first, second))
(1b) print("First number is {first} and number is {second}".format(first=first, second=second))
or
(2) print('First number is', first, 'second number is', second)
(注:与逗号分隔时后面会自动加一个空格)
or
(3) print('First number %d and second number is %d' % (first, second))
or
(4) print('First number is ' + str(first) + ' second number is' + str(second))
Using format()如果有的话,(1/1b) 是首选。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)