字符串函数思维导图
树图思维导图提供 字符串函数思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 字符串函数思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b05ba0cdaa8aeaf2a970ba71eca672dc
字符串函数思维导图模板大纲
全部大写:upper() 全部小写:lower() 大小写互换:swapcase() 首字母大写其余小写:capitalize() 单词首字母大写其余小写:title()
str.lower()='python book' str.upper()='PYTHON BOOK' str.swapcase()='PYTHON bOOK' str.capitalize()='Python book' str.title()='Python Book'
是否以s开头:startswith(s) 是否以e结尾:endswith(e)
str.startwith('python')=True str.endwith('python')=False
是否全小写:islower() 是否全大写:isupper()
str.isupper()=False str.islower()=False
是否全为字母或数字:isalnum() 是否全字母:isalpha() 是否全数字:isdigit()
str.isalnum()=False str.isalpha()=False '3423'.isdigit()=False
1.指定起始及结束位置搜索: find('t',start,end) 没有返回-1.可省略start和end 如 find('t')、find('t',start) 2.rfind('t')同find,从右边开始而已 3.搜索到多少个指定字符串:count('t')
str.find('nono')=-1 str.find('th')=2 str.find('th',1)=2 str.find('th',1,5)=2 str.rfind('th')=2 str.count('th')=1
上面所有方法都可用index代替 不同的是使用index查找不到会抛异常,而find返回-1
字符串替换相关 替换old为new:replace('old','new') 替换指定次数: replace('old','new',count)
str.replace('o''*')='pyth*n B**K' str.replace('o','*',1)='pyth*n Book'
注意:该函数不改变原串,返回新串
按指定sep字符分割字符串为列表
str.split()=['python','book'] 'a-b-c-de'.sp;it('-')='['a','b','c','de']
字符串去两端的空格或指定字符 去两边空格:strip() 去左右空格:lstrip(),rstrip() 去指定字符串:strip('d'),lstrip,rstrip
s=' python function' s.strip()='python function' s.strip('p')='ython function'
格式化相关,对齐,指定宽度 左对齐,右边用空格补齐:ljust(width) 右对齐,左边用空格补齐:rjust(width) 中间对齐,两边用空格补齐:center(width) 右对齐,左边不足用0补齐:str.zfill(width)
'abcd'.ljust(10)='ancd ' 'abcd'.rjust(10)=' abcd' 'abcd'.center(10)=' abcd ' 'abcd'.zfill(10)='000000abcd'
str='python Book' len(str)=11思维导图模板大纲