字串屬性函式

2021-09-30 13:48:03 字數 3967 閱讀 3088

字串屬性方法

字串格式輸出對齊

1.>>> str='string learn'  

2.>>>  

3.>>> str.center(20)      #生成20個字元長度,str排中間  

4.'    string learn    '  

5.>>>   

6.>>> str.ljust(20)       #str左對齊  

7.'string learn        '    

8.>>>  

9.>>> str.rjust(20)       #str右對齊  

10.'        string learn'  

11.>>>   

12.>>> str.zfill(20)       #str右對齊,左邊填充0  

13.'00000000string learn'  

大小寫轉換

1.>>> str='string learn'   

2.>>>   

3.>>> str.upper() #轉大寫  

4.'string learn'  

5.>>>   

6.>>> str.lower() #轉小寫  

7.'string learn'  

8.>>>   

9.>>> str.capitalize() #字串首為大寫,其餘小寫  

10.'string learn'  

11.>>>   

12.>>> str.swapcase() #大小寫對換  

13.'string learn'  

14.>>>   

15.>>> str.title() #以分隔符為標記,首字元為大寫,其餘為小寫  

16.'string learn'  

字串條件判斷

1.>>> str='0123'  

2.>>> str.isalnum()  #是否全是字母和數字,並至少有乙個字元    

3.true  

4.>>> str.isdigit()   #是否全是數字,並至少有乙個字元   

5.true  

6.  

7.>>> str='abcd'  

8.>>> str.isalnum()  

9.true  

10.>>> str.isalpha()   #是否全是字母,並至少有乙個字元  

11.true  

12.>>> str.islower()   #是否全是小寫,當全是小寫和數字一起時候,也判斷為true   

13.true  

14.  

15.>>> str='abcd0123'  

16.>>> str.islower()   #同上  

17.true  

18.>>> str.isalnum()     

19.true  

20.  

21.>>> str=' '  

22.>>> str.isspace()    #是否全是空白字元,並至少有乙個字元   

23.true  

24.>>> str='abc'  

25.>>> str.isupper()    #是否全是大寫,當全是大寫和數字一起時候,也判斷為true   

26.true  

27.>>> str='abb acc'  

28.>>> str.istitle()    #所有單詞字首都是大寫,標題  

29.true  

30.  

31.>>> str='string learn'  

32.>>> str.startswith('str') #判斷字串以'str'開頭  

33.true  

34.>>> str.endswith('arn')   #判讀字串以'arn'結尾  

35.true  

字串搜尋定位與替換

1.>>> str='string learn'  

2.>>>   

3.>>> str.find('a')      #查詢字串,沒有則返回-1,有則返回查到到第乙個匹配的索引  

4.-1  

5.>>> str.find('n')  

6.4  

7.>>> str.rfind('n')     #同上,只是返回的索引是最後一次匹配的  

8.11  

9.>>>   

10.>>> str.index('a')     #如果沒有匹配則報錯  

11.traceback (most recent call last):  

12.  file "", line 1, in 

13.valueerror: substring not found  

14.>>> str.index('n')     #同find類似,返回第一次匹配的索引值  

15.4  

16.>>> str.rindex('n')    #返回最後一次匹配的索引值  

17.11  

18.>>>  

19.>>> str.count('a')     #字串中匹配的次數  

20.0  

21.>>> str.count('n')     #同上  

22.2  

23.>>>  

24.>>> str.replace('ear','ear')  #匹配替換  

25.'string learn'  

26.>>> str.replace('n','n')  

27.'string learn'  

28.>>> str.replace('n','n',1)  

29.'string learn'  

30.>>>  

31.>>>  

32.>>> str.strip('n')   #刪除字串首尾匹配的字元,通常用於預設刪除回車符  

33.'string lear'  

34.>>> str.lstrip('n')  #左匹配  

35.'string learn'  

36.>>> str.rstrip('n')  #右匹配  

37.'string lear'  

38.>>>  

39.>>> str='   tab'  

40.>>> str.expandtabs()  #把製表符轉為空格  

41.'      tab'  

42.>>> str.expandtabs(2) #指定空格數  

43.' tab'  

字串分割變換

1.>>> str='learn string'  

2.>>> '-'.join(str)  

3.'l-e-a-r-n- -s-t-r-i-n-g'  

4.>>> l1=['learn','string']  

5.>>> '-'.join(l1)  

6.'learn-string'  

7.>>>   

8.>>> str.split('n')  

9.['lear', ' stri', 'g']  

10.>>> str.split('n',1)  

11.['lear', ' string']  

12.>>> str.rsplit('n',1)  

13.['learn stri', 'g']  

14.>>>  

15.>>> str.splitlines()  

16.['learn string']  

17.>>>  

18.>>> str.partition('n')  

19.('lear', 'n', ' string')  

20.>>> str.rpartition('n')  

21.('learn stri', 'n', 'g') 

String 字串屬性

屬性 length 方法charat charcodeat 用法 字串物件 charcodeat 位置 返回該字串位於第 位置 位的單個字元的 ascii 碼。fromcharcode indexof lastindexof split substring 用法 字串物件 substr 始 長 返回...

flash與字串 字串與屬性

有時候,我們想通過設定乙個displayobject 類是屬性值,只是需要通過點來引用即可。有時候,通過字串也可以引用顯示物件裡面的屬性值。下面舉個例子 例如我有乙個movieclip 物件,已經建立在舞台上,我們用mc表示他的物件。設定mc.x 100,那麼你看到的,mc在座標100的位置了。如果...

字串和字串函式

字元輸入輸出 getchar putchar ch getchar putchar ch 字串函式 字串輸入 建立儲存空間 接受字串輸入首先需要建立乙個空間來存放輸入的字串。char name scanf s name 上述的用法可能會導致程式異常終止。使用字串陣列 可以避免上述問題 char na...