python - 需要帮助理解下面的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)
解决方案
这是因为您的input()
函数将您的标准输入呈现为字符串,并且为了在 python 中连接两个字符串,这通常由 + 运算符完成。
IE
name = "Jane"
greeting = "Hello"
concatenate = name + " " + greeting
print(concatenate)
# Hello Jane
推荐阅读
- javascript - jquery函数在表的第二页上不起作用
- c# - 在同一解决方案中找不到引用项目的类型或命名空间
- java - 在“docker run imagename”命令上按顺序(不是同时)运行多个 Jar 文件
- c++ - 在 C++ 中获取旋转的音高
- c++ - clang 插件:在编译期间修改 AST
- ruby-on-rails - Rails 添加 pass 变量以从循环创建新记录
- sql - 使用JPA在Sql中具有不同值的多个语句where子句
- oracle - LocalDateTime 映射到 Oracle DATE,但不映射到 H2 DATE
- c# - 在 C# 中将用户名转换为 SID
- cmake - 为什么 CMAKE 安装的目标无法链接到提供的库?