当前位置: 首页 > 面试题库 >

打印组合的字符串和数字

公孙国兴
2023-03-14
问题内容

要在Python中打印字符串和数字,除了做类似的事情外,还有其他方法

first = 10
second = 20
print "First number is %(first)d and second number is %(second)d" % {"first": first, "second":second}

问题答案:

不带括号的情况下 使用 print函数 可用于旧版本的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))

要么

(2) print('First number is', first, 'second number is', second)

(注意:与逗号分开后,空格会自动添加)

要么

(3) print('First number %d and second number is %d' % (first, second))

要么

(4) print('First number is ' + str(first) + ' second number is' + str(second))

如果可能,最好使用
format() (1 /
1b)。



 类似资料:
  • #include <stdio.h> #include <wchar.h> int main(void) { char str1[] = "abcd"; wchar_t str2[] = L"abcd"; return 0; } 技巧 用gdb调试程序时,可以使用“x/s”命令打印ASCII字符串。以上面程序为例: Temporary brea

  • 问题内容: 我手上有两难选择。经过反复试验,我仍然不知道这个简单的任务。 我有一个数组 我需要能够遍历数组并找到重复项并将它们打印在同一行上。没有重复的单词应单独显示 输出需要像这样 我已经尝试了for循环,但是逻辑似乎是不可能的。 问题答案: 然后对数组排序 或类似的东西

  • str无法解析为变量Java(33554515)str无法解析或不是字段Java(33554502)

  • 我被一些有趣的任务困住了。我有3个字符串(hello,heavy&word)。需要计算每一个世界的总和并打印最大的世界和总和。用于计算-a=1,z=26。所以hello=50,heavy=61&word=60。最大的字符串是“Heavy”,我需要像“Heavy,61”那样打印出来。我找到了从一个字符串计算字符的代码:

  • 所以,如果我有一个数字和一个字符串,我想让它占用一些预设空间,我如何使用String.format?例如,如果字符串应该包含40个字符,我写,但是如果我有一些数字应该包含在字符串之前的40个字符中呢?

  • 问题内容: 我对此表示怀疑。 输出: 但是我想让它打印M2而不是M11。我无法对++进行编号,因为该变量与for循环有关,如果这样做,则会给我不同的结果,并且由于输出格式更改,因此无法使用其他print语句进行打印。 请您帮助我如何正确打印它。 问题答案: 试试这个: 换行符在哪里