鱼C论坛

 找回密码
 立即注册
查看: 1443|回复: 1

[已解决]关于strip的问题

[复制链接]
发表于 2023-5-27 21:15:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
红框中为什么等于空就可以判断出所有字母在同一行?
最佳答案
2023-5-27 21:21:52
这段代码主要的作用是检查字符串  j  是否仅包含键盘同一行上的字母。如果  j  里的字母全部在同一行,那么  strip  方法会移除这些字母,结果字符串变成了空字符串( '' )。

这是如何工作的呢?

·  j.strip("qwertyuiop") : strip  方法尝试从字符串  j  的两端移除在  "qwertyuiop"  中存在的所有字母。如果  j  仅包含  "qwertyuiop"  中的字母,那么  strip  后的结果就是空字符串。这表示  j  中的所有字母都在键盘的第一行。

· 同理, j.strip("asdfghjkl")  检查  j  是否仅由键盘第二行的字母组成,而  j.strip("zxcvbnm")  检查  j  是否仅由键盘第三行的字母组成。

这样,如果  j  的字母全部在键盘的同一行,那么  j.strip("qwertyuiop") 、 j.strip("asdfghjkl")  或  j.strip("zxcvbnm")  的结果就会是空字符串。
1685193034380.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-5-27 21:21:52 | 显示全部楼层    本楼为最佳答案   
这段代码主要的作用是检查字符串  j  是否仅包含键盘同一行上的字母。如果  j  里的字母全部在同一行,那么  strip  方法会移除这些字母,结果字符串变成了空字符串( '' )。

这是如何工作的呢?

·  j.strip("qwertyuiop") : strip  方法尝试从字符串  j  的两端移除在  "qwertyuiop"  中存在的所有字母。如果  j  仅包含  "qwertyuiop"  中的字母,那么  strip  后的结果就是空字符串。这表示  j  中的所有字母都在键盘的第一行。

· 同理, j.strip("asdfghjkl")  检查  j  是否仅由键盘第二行的字母组成,而  j.strip("zxcvbnm")  检查  j  是否仅由键盘第三行的字母组成。

这样,如果  j  的字母全部在键盘的同一行,那么  j.strip("qwertyuiop") 、 j.strip("asdfghjkl")  或  j.strip("zxcvbnm")  的结果就会是空字符串。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-23 01:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表