描述:
用于移除字符串左右两边、左边、右边指定的字符(默认为空白符,例如:/n, /r, /t, ' ')或字符序列。
语法:
str.strip([chars])
str.lstrip([chars])
str.rstrip([chars])
例如:
1)移除单个字符或空白:
>>> ' abc '.strip()
'abc'
>>> ' abc'.lstrip()
'abc'
>>> 'abc '.rstrip()
'abc'
>>> 'abc'.strip('a')
'bc'
>>> 'abc'.lstrip('a')
'bc'
>>> 'abc'.rstrip('c')
'ab'
2)移除一个字符串列表(是否会删除的前提是从字符串最开头和最结尾是不是包含要删除的字符,如果有就会继续处理,没有的话是不会删除中间的字符的):
>>> 'abc@163.com'.strip('cawm')
'bc@163.co'
>>> 'abc@163.com'.lstrip('cawm')
'bc@163.com'
>>> 'abc@163.com'.rstrip('cawm')
'abc@163.co'
2、大小写转换lower、upper、title、capitalize、swapcase
描述:
lower:将字符串中的大写字母转为小写字母。
upper:将字符串中的小写字母转为大写字母。
title:将所有单词首字母转为大写,其余字母均转为小写。
capitalize:将字符串的第一个字母转为大写,其他字母转为小写。
swapcase:将字符串做大小写字母转换(大写->小写,小写->大写)
语法:
str.lower()
str.upper()
str.title()
str.capitalize()
str.swapcase()
例如:
>>> 'aBcDe'.upper() 'ABCDE' >>> 'aBcDe'.lower() 'abcde' >>> 'thIs is a exaMple'.title() 'This Is A Example' >>> 'this is A example'.capitalize() 'This is a example' >>> 'aBcDe'.swapcase() 'AbCdE'