''' 查找:查找位置或次数 #find()检测某个字串是否包含在字符串中,在的话返回下标,不在返回—1 #1。语法 字符串序列。find(子串,开始位置下标,结束位置下标) 开始和结束位置下表可以省略,表示在整个字符串序列中查找 ''' #mystr = "hao hao xue xi" #1\find #print(mystr.find('xue',2,11)) #1\index #print(mystr.index('xue',2,11)) #1\count(寻找出现出现的次数)_ #print(mystr.count('xue',2,11)) ''' 修改:通过函数的形式修改字符串中的数据 #replace:替换 #1。语法 字符串序列.replace(旧子串,子串新字串,替换次数) 替换次数如果查出字串出现次数,则替换次数为该字串出现次数 split:按照指定字符分割字符串 字符串序列.split(分割字符,num) join:合并字符串 字符或字串.join(多字符串组成的序列) ''' #mystr = "hao hao xue xi" #1\replace #new_str=mystr.replace ('hao','he') #print(new_str) #1\split #new_str=mystr.split ('hao',2) #print(new_str) #1\join_ #mylist=['aa','bb','bb'] #new_str='...'.join(mylist) #print(new_str) ''' 非重点 capitallize():及将字符串第一个字符转换成大写,其他均小写 print(mystr.capitallize()) title():将字符串每个单词首字母转换成大写 print(mystr.title()) lower():将字符串大写转小写 print(mystr.lower()) upper():将字符串小写转换成大写 print(mystr.upper()) lstrip():删除字符串左侧空白字符 print(mystr.lstrip()) rstrip():删除字符串右侧空白字符 print(mystr.rstrip()) strip():删除字符串两侧空白字符 print(mystr.strip()) ljust():返回一个原字符串左对齐,斌使用指定字符填充至对应长度 ljust(长度,填充字符) print(mystr.ljust(10,'.')) rjust():返回一个原字符串右对齐,斌使用指定字符填充至对应长度 rjust(长度,填充字符) print(mystr.rjust(10,'.')) center():返回一个原字符串居中对齐,斌使用指定字符填充至对应长度 center(长度,填充字符) print(mystr.center(10,'.')) ''' ''' 判断:判断真假,返回True或者False #startswith:检查字符串是否以指定字串开头 #1。语法 字符串序列.startswith(子串,开始位置下标,结束位置下标) #endtswith:检查字符串是否以指定字串结尾 #1。语法 字符串序列.endswith(子串,开始位置下标,结束位置下标) isalpha():如果字符串至少有一个字符斌且所有字符都是字母返回true,否则false print(mystr.isalpha()) isdigit():如果字符串只包含数字返回true,否则false print(mystr.isdigit()) isalnum():如果字符串至少有一个字符斌且所有字符都是字母或数字返回true,否则false print(mystr.isalpha()) isspace():如果字符串只包含空白返回true,否则false print(mystr.isspace()) '''
python字符串笔记
最新推荐文章于 2024-06-19 18:46:58 发布