Python复习题库练习

语句b = 1,2,3有语法错误吗?为什么我觉得有?
所以b的值是什么?

b的结果是如下,类型是元组

b = 1, 2, 3  # 要用英文的逗号
# 等价于b = (1, 2, 3)
print(type(b))
print(b)
########
<class 'tuple'>
(1, 2, 3)
不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 给你找了一篇非常好的博客,你可以看看是否有帮助,链接:python实现B树及2-3树(自用笔记)
  • 除此之外, 这篇博客: Python 重复输出字符串中的 7.a =“1” b = a*2 输出b的值为 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    A. 1

    B. 2

    C. 11

    D. null

    答案是C,因为python可以通过str * 2重复输出字符串

    print str * 2 # 输出字符串两次

  • 以下回答来自chatgpt:

    问题解答:

    对于语句"b = 1, 2, 3",虽然看上去像是同时给变量b赋值为1,2,3三个值,但实际上它等价于"b = (1, 2, 3)",也就是把元组(1,2,3)赋值给变量b,因此不存在语法错误。变量b的值为元组(1, 2, 3)。

    代码示例:

    b = 1, 2, 3
    print(b)  # 输出 (1, 2, 3)
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^