Python 字符串处理全解析:从基础操作到高级应用
1. 字符串搜索问题与解决方案思考
在进行字符串搜索时,有时会遇到程序逻辑错误的情况。例如,在搜索字符串中的特定字符时:
if letter == target:
# check if the target is found
print("Letter found at index: ", index)
# if so, print the index
# break
else:
print('Letter', target, 'not found in', river)
当输入字符 s 去搜索时,程序找到了所有 s 的位置,但最后还是打印了未找到的消息。这是因为在之前的例子中,我们使用 break 语句退出循环从而绕过了 else 子句,只有当搜索失败时才会执行 else 部分。而在这个例子中没有使用 break ,所以总是会进入 else 子句。解决这个问题的方法留给大家作为练习。
2. 常见字符串方法解决简单问题
2.1 重新排列人名顺序
我们的目标是将人名从 “名 中间名 姓” 的顺序转换为 “姓, 名 中间名” 的顺序。例如,将 “John M. Cleese” 转换为 “Cleese, John M.”。
这里可以
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



