为什么我的 Python 程序在我不期望的地方打印括号和引号?
Why is my Python program printing parentheses and quotes where I don't expect them?
我收到这种奇怪的输出
我的代码是:
friends_name = ['Yashwanth','Koushik','Lalith','Narahari']
message = f"Hello buddy",friends_name[0]
print(message)
message = f'Hello buddy',friends_name[1]
print(message)
我在输出中得到括号和引号:
('Hello buddy', 'Yashwanth')
('Hello buddy', 'Koushik')
此代码:message = f"Hello buddy ,friends_name[0]
给你一个元组,它与 message = (f"Hello buddy ,friends_name[0])
相同。
您可能想要的是插值,换句话说:
message = f"Hello buddy {friends_name[0]}"
发生这种情况是因为您正在打印元组
变量将是一个元组,因为有一个值 f'Hello buddy'
和 friends_name[1]
如果您想在一条消息中打印它们
message = f'Hello buddy {friends_name[1]}'
我收到这种奇怪的输出
我的代码是:
friends_name = ['Yashwanth','Koushik','Lalith','Narahari']
message = f"Hello buddy",friends_name[0]
print(message)
message = f'Hello buddy',friends_name[1]
print(message)
我在输出中得到括号和引号:
('Hello buddy', 'Yashwanth')
('Hello buddy', 'Koushik')
此代码:message = f"Hello buddy ,friends_name[0]
给你一个元组,它与 message = (f"Hello buddy ,friends_name[0])
相同。
您可能想要的是插值,换句话说:
message = f"Hello buddy {friends_name[0]}"
发生这种情况是因为您正在打印元组
变量将是一个元组,因为有一个值 f'Hello buddy'
和 friends_name[1]
如果您想在一条消息中打印它们
message = f'Hello buddy {friends_name[1]}'