首页 > 解决方案 > 需要帮助理解下面的python代码

问题描述

我是 Python 新手,想知道下面的代码有什么区别。

name = input('Enter your name:')
print('Hello,',name)



print('What is your name?')  
myName = input()
print('It is good to meet you,'myName)

第二段代码抛出一个无效的语法错误,它需要一个“+”来执行。但是,我想知道为什么?

print('It is good to meet you,'+myName)

标签: python

解决方案


这是因为您的input()函数将您的标准输入呈现为字符串,并且为了在 python 中连接两个字符串,这通常由 + 运算符完成。

IE

name = "Jane"
greeting = "Hello"

concatenate = name + " " + greeting

print(concatenate)
# Hello Jane

推荐阅读