if xxx.strip()函数的使用

16 篇文章 0 订阅
2 篇文章 0 订阅

strip()函数可以去掉句子前后的空格,\n,\t等(换行,回车),保持句子整洁。

a = '            \n this is a test file  \t '  #句子有空格和换行以及回车
b = '   \t \n'                           #句子除了换行空格和回车外没有其他字符    
if a.strip():                           #如果a.strip()的值为真,打印a,否则为假不打印。          
    print(a)
if b.strip():                           #如果b.strip()的值为真打印b,为假不打印          
    print(b)

>>> this is a test file 

因为a除了空格回车换行外还有字符,所以a.strip()是有值的,为真,而b.strip()已经将空格换行回车去掉,没有任何字符(也没看空格),所以空的序列是假,不打印b,可以通过布尔表达式下面查看b.strip()的真假。

     bool(b.strip())
Out: False

而如果写成

if not b.strip():
    xxx

则表示如果b.strip()是假(从而not b.strip()是真)则执行下面xxx程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值