Python字符串处理技巧全解析:必备方法与实战应用
Python处理字符串必备方法
字符串是Python中的基本数据类型,几乎每个Python程序都会用到。
根据特定条件(例如给定范围、索引或分区值)从列表或行中切片和剥离某些元素
strip()方法用于删除字符串头和指定的尾随字符(默认为空格、换行符)或字符序列。
使用strip()方法时,默认会删除空格或换行符,因此#号不会被删除。
您可以向strip()方法添加特定字符,如下所示。
另外,当选择的内容不在开头和结尾时,不会被移除。
第一个\n字符之前有一个空格,因此仅使用尾随的换行符。
strip()方法的最后一个参数是删除其值的所有集合。
这可以从下面的案例中看出。
字符串的第一个和最后一个字符的参数值将被剥离。
从前面删除字符,直到到达字符集中不存在的字符串字符。
类似的动作也发生在尾部。
从字符串左侧删除选定的字符(默认为空格或换行符)或字符序列。
同样,左侧字符集中的所有字符串都可以被移除。
删除字符串右侧选定的字符(默认为空格或换行符)或字符序列。
Python3.9中去除前缀的函数。
与strip()相比,字符集中的字符串并不是一一匹配的。
Python3.9中去除后缀的函数。
将字符串中的内容替换为指定的内容。
re是正则表达式,sub是替换,意思是替换。
re.sub是一个相对复杂的替代方案。
与replace()相比,使用re.sub()进行替换操作实际上更高级。
将字符串分开,最终结果是正立的。
未指定分隔符时,默认使用空格。
此外,您还可以指定字符串应分隔的次数。
从右侧开始分隔字符串。
字符串.join(seq)。
使用字符串作为分隔符,将所有元素(字符串表示形式)按顺序组合成一个新字符串。
将字符串中的所有字母转换为大写。
将字符串中的所有字母转换为小写。
将字符串中的第一个字符转换为大写。
判断字符串中的字符是否全部小写,如果是则返回True,否则返回False。
判断是否所有字符都在字符串是否大,如果大则返回True,否则返回False。
如果字符串至少包含一个字符且所有字符均为字符,则返回True,否则返回False。
如果字符串只包含数字字符,则返回True,否则返回False。
如果字符串中至少有一个字符且所有字符都是字母或数字,则返回True,否则返回False。
返回指定内容在字符串中出现的次数。
检测字符串中是否存在指定内容,如果存在则返回起始索引值,否则返回-1。
此外,您还可以指定起始范围。
与find()函数类似,它返回字符串最后一次出现的位置,如果没有匹配则返回-1。
检查字符串是否以指定内容开头,如果是则返回True,否则返回False。
****
检查字符串是否以指定内容结尾,如果是则返回True,否则返回False。
string.partition(str),有点像find()和split()的组合。
从字符串出现的第一个位置开始,将字符串拆分为一行3个元素(string_pre_str,str,string_post_str)如果字符串不包含str,则string_pre_str==string。
返回一个新字符串,原始字符串位于中间,并沿宽度填充空格。
返回一个新字符串,原始字符串左对齐并沿宽度填充空格。
返回一个新字符串,原始字符串右对齐并沿宽度填充空格。
f-string是一种新的字符串格式。
与其他格式化方法相比,它不仅可读性更强、更简洁、不易出错,而且速度更快!
反转字符串中字母的大小写。
string.zfbad(显示)。
返回具有长度和宽度的字符串。
原始字符串右对齐并在前面补零。