strip的用法是去除字符串中前后两端的xx字符,xx是一个字符数组,并不是去掉“”中的字符串, 数组中包含的字符都要在字符串中去除.默认去掉空格,lstrip则是去掉左边的,rstrip是右边的 见代码: In [1]: s = ' abc ' In [2]: s.strip() Out[2]: 'abc' In [3]: s = 'abc def abc' In [4]: s.strip() Out[4]: 'abc def abc' In [5]: s.strip('abc') Out[5…
s and s.strip()“ 这个表达式的值.Python语法是这么运行的: 如果s is None,那么s会被判断为False.而False不管和什么做and,结果都是False,所以不需要看and后面的表达式,直接返回s(注意不是返回False).如果s is not None,那么s会被判断为True,而True不管和什么and都返回后一项.于是就返回了s.strip(). 所以s.strip() 不能单独使用,语法是有问题的 >>> def not_empty(s): ret…
2.3.1.字符串的索引与切片. 字符串是不可变类型,所有对他的操作(如切片split)都是生成的新的字符串, 索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推,从右往左数的话是从-1开始的 切片就是通过(索引:索引:步长)的形式将字符串切出来,形成新的字符串,原则是:“顾头不顾腚” set="sdafifsdnvaie" print(]) print(:]) print(::]) print(:-:-]) 反向切片 s sd sf ea print(set[-1:-…