首页 新闻 会员 周边 捐助

空行,没有非空白,即是左空白也是右空白

0
[已关闭问题] 关闭于 2025-09-20 10:05

空白:\n\r、空格、制表

 

lstrip 只从左开始向右扫描,遇到第一个非空白字符就立刻停;
rstrip 只从右开始向左扫描,遇到第一个非空白字符就立刻停。

s = ' \t\nhello world\n\t '
# 左端:开头的空格、制表、换行
# 右端:结尾的换行、制表、空格

s.lstrip() # 'hello world\n\t '
s.rstrip() # ' \t\nhello world'

所以空行,没有非空白,即是左空白也是右空白

 

当字符串里一个非空白字符都没有时,Python 的扫描会“扑空”:
  • 从左扫到尾也找不到非空白 → 整个字符串都被当成左端空白
  • 从右扫到首也找不到非空白 → 整个字符串也被当成右端空白
  • s = ' \t\n\r '
    s.lstrip() # ''
    s.rstrip() # ''
    s.strip() # ''

_java_python的主页 _java_python | 小虾三级 | 园豆:984
提问于:2025-09-20 10:05
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册