字串常用功能:
string.capitalize()
#返回原字串,且將字串第乙個字母轉為大寫
string.center(width[, fillchar])
#將字串中心化處理,兩邊用乙個字元表示(切記非字串)
string.count(sub[, start[, end]])
#計數字串中某子集的數量,可以通過start和stop引數設定搜尋範圍
string.endswith(suffix[, start[, end]])
#返回字串是否以某個字串結束 可以通過start和stop引數設定搜尋範圍
string.expandtabs(tabsize)
#將字串中(tab符號)\t轉換空格,預設乙個tabsize為8個字元
例:str = "this is\tstring example....wow!!!";
print "original string: " + str;
print "defualt exapanded tab: " + str.expandtabs();
print "double exapanded tab: " + str.expandtabs(16);
string.find(sub [,start [,end]])
#返回指定字串的索引位置,,可以通過start和stop引數設定搜尋範圍,如果未找到sub時返回-1
string.format(*args, **kwargs)
#通過{}和:來代替%,可以接受無限個引數,位置可以不按順序,可以不用或者用多次。應用非常廣泛的字串方法
例:','.format(age=18,name='kzc')
string.index(sub [,start [,end]])
#類似於string.find()方法,但未找到sub時會報錯
string.join(iterable)
#用於將序列中的元素以指定的字元連線生成乙個新的字串
例:str = "-";
seq = ("a", "b", "c"); # 字串序列
print str.join( seq );
string.ljust(width[, fillchar])
#返回乙個原字串左對齊,並使用空格填充至指定長度的新字串。如果指定的長度小於原字串的長度則返回原字串
string.partition(sep)
#用來根據指定的分隔符將字串進行分割,分割點為首次出現sep的地方,且包含分隔符,結果存為元組
string.replace(old, new[, count])
#用新的字元替換老字元,還可以指定替換的個數
string.rfind(sub [,start [,end]])
#返回sub字串最後一次出現的位置,如果沒有匹配項則返回-1,可以通過start和stop引數設定搜尋範圍
string.rindex(sub [,start [,end]])
#返回子字串sub在字串中最後出現的位置,如果沒有匹配的字串會報異常,可以通過start和stop引數設定搜尋範圍
string.rjust()
#返回乙個原字串右對齊,並使用空格填充至長度 width 的新字串。如果指定的長度小於字串的長度則返回原字串
string.rpartiton()
#用來根據指定的分隔符將字串進行分割,分割點為最後一次出現sep的地方,且包含分隔符,結果存為元組
string.split([sep [,maxsplit]])
#用來根據指定的分隔符將字串進行分割,不包含分隔符,結果存為列表,不指定sep時,預設將將空格作為分隔符
string.startswith(prefix[, start[, end]])
#返回字元是否以某字元開始,可以通過start和stop引數設定搜尋範圍
string.swapcase()
#用於對字串的大小寫字母進行轉換,小寫字元轉為大寫,大寫字母轉為小寫
string.translate(table [,deletechars])
#根據引數table給出的表(包含 256 個字元)轉換字串的字元, 要過濾掉的字元放到deletechars引數中
string.zfill()
#返回指定長度的字串,原字串右對齊,前面填充0
string.upper()
#將字串全部轉為大寫
string.lower()
#將字串全部轉為小寫
string.isupper()
#返回字串中是否全為大寫 --> true/false
string.islower()
#返回字串中是否全為小寫 --> true/false
string.isdigit()
#返回字串中是否只包含數字 --> true/false
string.isalpha()
#返回字串中是否只包含字母 --> true/false
string.isalnum()
#返回字串中是否只包含字母或數字 --> true/false
string.isspace()
#返回字串中是否只包含空格 --> true/false
string.istitle()
#返回字串中首字母是否大寫 --> true/false
string.strip()
#去除字串中收尾空格
string.lstrip()
#去除字串左邊空格
string.rstrip()
#去除字串右邊空格
字串 簡單 1544 整理字串
題目 給你乙個由大小寫英文本母組成的字串 s 乙個整理好的字串中,兩個相鄰字元 s i 和 s i 1 其中 0 i s.length 2 要滿足如下條件 若 s i 是小寫字元,則 s i 1 不可以是相同的大寫字元。若 s i 是大寫字元,則 s i 1 不可以是相同的小寫字元。請你將字串整理好...
演算法整理 字串(LCS,旋轉字串)
字串是程式設計中最重要的一類資料結構,能否對字串進行靈活處理是考察乙個求職者最基本的要求,而且字串在面試中佔的比重也很大,接下來就針對字串相關的演算法進行簡要的整理和歸納。字串相關問題包括最長公共子串 最長公共子串行 字串逆序等等。package com.xpn.string public clas...
指標 陣列與字串知識點整理
1.結構體巢狀時的sizeof運算 寫出下面各結構體的sizeof計算結構 struct s1 struct s2 結構體s1所占用的空間為4個位元組。結構體s2的第乙個成員a占用4個空間,第二個成員b占用1個空間,而結構體s1型別中占用空間最大的型別為char型別,是1個位元組,因此結構體s2的s...