您好,登錄后才能下訂單哦!
字符:單一的符號,如文字符號,特殊符號,數(shù)字等
字符串:有序的字符序列
字符串可哈希性:可哈希,即不可變
常見操作:
索引:str[index]????#字符串索引從0開始.原因:字符串索引包括正向索引和反向索引,為保證其連貫性,正向索引從0開始,反向索引從-1開始
切片:str[start : end : step]????#顧頭不顧尾:實際索引范圍為start之(end - 1),步長為step之間的字符,不包括索引為end的字符
大小寫轉(zhuǎn)換
首字母大寫:str.capitalize()
? ? ? ? ? ? ? ? ? str.title()????#將存在明顯分隔的英文單詞首字母大寫? ?
全部小寫:str.low()
? ? ? ? ? ? ? str.casefold()????#更加通用,適用于所有語言
全部大寫:str.upper()
大小寫轉(zhuǎn)換:str.swapcase()????#大寫變成小寫,小寫變成大寫
字符串居中:str.center(width,fillchar)????#width:字符串占據(jù)列寬;fillchar:以fillchar填充空白位置
去除字符串兩端的指定字符:var.strip(str)????#不傳入任何字符時,默認去除字符串兩端空白字符;傳入字符時,則去除字符串兩端指定字符串
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?var.lstrip(char)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?var.rstrip(char)
字符替代:var.replace(old_str, new_str,n)????#n值為空時,默認用new_str替代var中所有的old_str;n不為空,則用new_str替代var中的n個old_str
字符切割:str.split(char)????#按照char切割str
格式化輸出:"str_format".format(var1, var2, ...,varn)????#在str_format中以"{ }"為變量占位,將變量按照str_format的格式輸出
查找
判斷某個字符串是否以某字符串開頭或結(jié)尾:var.strarswith("str")
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?var.endswith("str")
計數(shù)字符串在原字符串中出現(xiàn)的字符:var.count("str")
查找字符串在原字符串中出現(xiàn)的位置:var.find("str")????#找不到時,返回-1
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?var.index("str")????#找不到時,報錯
判斷
判斷字符串是否有字母組成:var.isalpha()
判斷字符串是否有數(shù)字組成:var.isdigit()
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?var.isnumeric()????#更加通用,包括判斷中文數(shù)字
判斷字符串是否是小數(shù):var.isdecimal()
判斷字符串是否由數(shù)字和字母組成:var.isalnum()
計算字符串長度:len(str)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。