溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

python之常見的字符串操作

發(fā)布時間:2020-07-29 06:47:06 來源:網(wǎng)絡(luò) 閱讀:230 作者:師趣妮 欄目:編程語言
  • 字符:單一的符號,如文字符號,特殊符號,數(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)

向AI問一下細節(jié)

免責(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)容。

AI