在字符串的情况下,+ 号在 python 中如何工作?
How does the + sign work in python in case of strings?
我正在学习来自 freecodecamp 的 4 小时基础 python 视频。在视频中,有一个示例展示了如何通过用字母 'g' 替换单词中的元音来制作基本的翻译程序。该代码为此使用了一个 for 循环和加号 (+)。
我的难处在于,我以为加号是用来相加字符串的。不是换东西。这似乎违反直觉。它是如何工作的?如果您能指导我找到有用的资源,我将不胜感激。
The code in the video
关于加号,你是对的。它用于将字符串连接在一起。
但是,该程序通过从空翻译 = "" 构建新字符串同时用 'g'.
替换元音来执行“翻译”
for letter in phrase
获取短语字符串中的每个字母并对其执行 if 检查。如果是元音字母,则将 'g' 添加到空字符串中。如果不是,请将原始字母添加到其中。最终结果是 'translated' 返回的新字符串。
我正在学习来自 freecodecamp 的 4 小时基础 python 视频。在视频中,有一个示例展示了如何通过用字母 'g' 替换单词中的元音来制作基本的翻译程序。该代码为此使用了一个 for 循环和加号 (+)。
我的难处在于,我以为加号是用来相加字符串的。不是换东西。这似乎违反直觉。它是如何工作的?如果您能指导我找到有用的资源,我将不胜感激。
The code in the video
关于加号,你是对的。它用于将字符串连接在一起。 但是,该程序通过从空翻译 = "" 构建新字符串同时用 'g'.
替换元音来执行“翻译”for letter in phrase
获取短语字符串中的每个字母并对其执行 if 检查。如果是元音字母,则将 'g' 添加到空字符串中。如果不是,请将原始字母添加到其中。最终结果是 'translated' 返回的新字符串。