python----字符串常用函数(或方法)
strip()方法用于移除字符串头尾指定的字符(默认为空格或换行)或字符序列,注:中间部分的字符不会删除
语法:str.strip([chars])
参数:chars -- 移除字符串头尾指定的字符序列
返回值:返回移除字符串头尾指定的字符序列生成的新字符串
lstrip()方法用于移除字符串左边的空格或指定字符
语法:str.lstrip([chars])
参数:chars --指定移除的字符(默认为空格)
返回值:返回移除字符串左边的空格或指定字符后生成的新字符串
rstrip()方法用于移除字符串右边的空格或指定字符.
语法:str.rstrip([chars])
参数:chars --指定移除的字符(默认为空格)
返回值:返回移除字符串右边的空格或指定字符后生成的新字符串
1 #-*- coding:utf-8 -*- 2 str = " 0000jdk002300000 \n" 3 4 print("原字符序列:", str) 5 print("用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列:",str.strip()) 6 str1 = "0000jdk002300000" 7 print("原字符序列:", str1) 8 print("删除字符串开头和结尾指定为0的字符:", str1.strip('0')) 9 print("删除字符串开头指定为0的字符:", str1.lstrip('0')) 10 print("删除字符串结尾指定为0的字符:", str1.rstrip('0'))
运行结果
split() 方法通过指定分隔符对字符串进行切片,如果第二个参数 num 有指定值,则分割为 num+1 个子字符串
语法:str.split(str="", num=string.count(str))
参数:
-
- str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
- num -- 分割次数。默认为 -1, 即分隔所有。
返回值:返回分割后的字符串列表
1 #-*- coding:utf-8 -*- 2 str = "this is string \n example....tot!" 3 4 print("原字符串:", str) 5 print ("分隔所有的空字符后的列表:", str.split( )) 6 print ("以‘i’字符分隔2次后的列表", str.split('i',2)) 7 print ("以‘t’字符分隔所有后的列表", str.split('t'))
运行结果