字符串串的相关知识
字符串中的每一個字符都會對應一個唯一的下標(索引)用來表示字符在字符串中的位置。
下標的范圍:
- 下標是從0開始依次增加的,0對應的第一個字符 (0 ~ 字符串長度 - 1)
- 下標是從-1開始依次減少的,-1對應的最后一個字符;( - 1 ~ 字符串長度)
1、支持的運算符
支持數學運算符+,*
支持比較運算符> ,<, ==, >= ,<= ,!=
Python中的字符串支持數學運算中的+和*,以及所有的比較運算符。比較大小
語法:字符串1 + 字符串2
說明:將字符串1和字符串2拼接在一起產生一個新的字符串。
注意:字符串不能和數字混合相加。
比較大小
判斷是否是小寫字母:‘a’ <= char <= ‘z’
判斷是否是大寫字母:‘A’ <= char <= ‘Z’
判斷是否是字母:‘a’ <= char <= ‘z’ or ‘A’ <= char <= ‘Z’
判斷是否是中文:’\u4e00’ <= char <= ‘\u9fa5’
?
字符串的遍歷與列表的遍歷相似
練習2:'abcdABCD一二三四' -> 'ABCDabcd一二三四' str4 = 'abcdABCD一二三四' str5 = '' for i in str4:# if 'a' <= i <= 'z':if 97 <= ord(i) <= 122:str5 += chr(ord(i) - 32)elif 'A' <= i <= 'Z':str5 += chr(ord(i) + 32)else:str5 += i print(str5) replace ('old_str','new_old') 替換,將一個字符串中全部old_str替換成new_str replace ('old_str','new_old') 替換,將一個字符串中指定數量的old_str替換成new_str練習
# 列如: "你可真是個垃圾" # Python中有一個模塊jieba(結巴) ['你','可','真是','個','垃圾'] # 現存一個詞庫(停用詞): ['垃圾','辣雞','菜雞'] # 如果jieba分詞之后的結果在停用詞庫中出現過,直接進行替換 str = "你可真是個垃圾" str2 = '' list1 = ['你','可','真是','個','垃圾'] stop_words = ['垃圾','辣雞','菜雞'] for i in list1:if i in stop_words:str2 += str.replace(i,'*'*len(i)) print(str2)總結
- 上一篇: 优先队列
- 下一篇: java erc 2.0_java 监听