定義及特性:
以引號(單引號,雙引號,三引號)包圍且不能修改
a= ' \t abcde fgfijdlmnopq rst utwxy z 123 !@# \t '一、判斷字串,返回bool值:false或true
print(a.isidentifier()) #判斷是否可以作為識別符號/變數使用二、切分字串print(a.isdigit()) #判斷是否全為整數型
print(a.isalpha()) #判斷是否全為拼音
print(a.isalnum()) #判斷是否為普通字元
print(a.isdecimal()) #判斷是否為十進位制字元
print(a.islower()) #判斷字母是否為小寫
print(a.isupper()) #判斷字母是否為大寫
print(a.isnumeric()) #判斷是否為數字
print(a.isprintable()) #判斷字元是否都可以列印。如磁碟裝置、製表符等都是不可以列印的
print(a.isspace()) #判斷是否為空格
print(a.istitle()) #判斷是否為標題,單詞首字母大寫
print(a.startswith('a')) #判斷字串是否以指定字元開始
print(a.endswith('g')) #判斷字串是否以指定字元結尾
1、返回列表
print(a.split('ab',1)) #以指定字元為分隔符從左往右將字串切割形成列表,可指定切割次數2、返回元組print(a.rsplit('a')) #以指定字元為分隔符從右往左將字串切割形成列表,可指定切割次數
print(a.partition('a')) #從右往左以第乙個指定字元為分隔將字串分割為三部分形成元組:字元左側,字元本身,字元右側3、返回字串print(a.rpartition('a')) #從右往左以第乙個指定字元為分隔將字串分割為三部分形成元組:字元左側,字元本身,字元右側
print(a[-1:1:-2]) #根據索引切分,[開始位置:結束位置:步長]注:切分時不包括結束位置三、字串中搜尋print(a.strip()) #刪除字串兩側的空格,製表符,回車,也可指定字元
print(a.rstrip()) #刪除字串右側的空格,製表符,回車,也可指定字元
print(a.lstrip()) #刪除字串左側的空格,製表符,回車,也可指定字元
print("|".join(['other\t', 'and\t', 'or\t'])) #使用self分隔指定的字元。如:使用變數a分隔字串abc。
print(a.index("b")) #找到指定字元的第一次出現的索引位,如沒有,則報錯四、替換和填充print(a.rindex('a')) #查詢指定字元最後一次出現的索引位,沒有返回錯誤
print(a.find("b")) #找到指定字元的第一次出現的索引位,如沒有則返回-1
print(a.rfind('l')) #查詢指定字元最後一次出現的索引位,沒有返回-1
print(a.count('ad')) #統計指定字元出現的次數
print(a.center(30,'-')) #兩側填充至指定字元五、格式化輸出print(a.rjust(30,'-')) #左側填充至指定字元
print(a.ljust(30,'-')) #右側填充至指定字元
print(a.encode('utf-8')) #使用指定編碼集編碼
print(a.replace('a','i',2)) #查詢指定字元更新替換,更新指定個數a為舊的,i為新的。替換2個
print(a.swapcase()) #大小寫交換。小寫變大寫。大寫變小寫
print(a.capitalize()) #首字元大寫
print(a.title()) #單詞首字母大寫
print(a.lower()) #字串中字元全小寫
print(a.upper()) #字串中字元全大寫
print(a.expandtabs(4)) #指定製表符長度,預設為8個位元組。
a = 'my name is , age is '六、高階用法。print(a.format_map()) #格式化輸出,使用字典格式賦值
print(a.format(name='feng',old=11)) #格式化輸出,使用變數格式賦值
a = 'my name is {}, age is {}'
print(a.format('feng','11')) #格式化輸出,使用預設索引位賦值
a = 'my name is , age is '
print(a.format('22','feng')) #格式化輸出,使用指定索引位賦值
output = 'abcd'總結:input = '1234'
make = str.maketrans(output,input) #將output中的值對映成input中的值
test = 'abcdefg'
print(test.translate(make)) #使用對映值替換self中的值
初次總結,有不恰之處。還請各位大神指出。在此感謝。
Python 字串操作方法
1.capitalize 把字串的第乙個字元改為大寫 2.casefold 把整個字串的所有字元改寫小寫 3.center width 將字串居中,並使用空格填充至長度width的新字串 4.count sub start end 返回sub在字串裡面出現的次數,start和end引數表示範圍,可選...
python 字串操作方法
字串物件的操作方法 序列操作方法 內建函式或表示式,如lenth 和型別特定方法 物件方法呼叫,如s.find 說明 模式 pattern 匹配是指正規表示式,re模組。而文字串分隔符就是簡單的字串。字串分割 str.split python內建函式,返回值為列表,只能傳入單一的文字串分隔符,如st...
python字串操作方法
一 hello world hello oworld s1 hello world s3 hell oworld print s1,s3,end 二 hello world hello,world s1 hello world s2 n hello,world n print s1,s2,end 三...