gpt4 book ai didi

绝对初学者的Python : Chapter 2 #Personal_Greeter

转载 作者:行者123 更新时间:2023-11-30 22:44:02 24 4
gpt4 key购买 nike

一个关于括号的简单问题。我很想知道为什么括号有时会打印,有时却保持“不可见”?在这种情况下,我可以给出代码示例和答案来说明我的意思。

如果我输入:

 name = "Larry"
print(name)
print("Hi", name)
raw_input("Enter to exit program")

为什么我会得到这个答案:

 Larry
('Hi', 'Larry')
Enter to exit program

Larry 不带方括号,也不带单引号。然而 ('Hi', 'Larry') 带有括号和单引号?

有人可以指出发生了什么事吗?

最佳答案

括号中的表达式被解释为一种特殊的数据类型,即元组 - 将一些值收集在一起的东西。在 Python 中可以交替使用单引号和双引号来表示字符串。

在 Python 2.7 中,当您打印某些内容时,括号是不必要的,并且可能会导致解释问题。删除它们,看看会发生什么。

与此代码比较:

a = ('hello', 3) #a tuple
print a
print 'hello', 3

另一方面,在 Python 3 中括号是必需的。

关于绝对初学者的Python : Chapter 2 #Personal_Greeter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41619421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com