7、掃瞄字串
>>> ss = '1sdfas23sdsdsd'
>>> for i in ss :
... print i,
...1 s d f a s 2
3 s d s d s d
8、字串翻轉
>>> s = 'this is aa'
>>> s1 = s[::-1]
>>> s1
'aa si siht'
9、擷取字串
字串索引與切片參看博文」python資料結構之序列「
10、字串在輸出時的對齊
10.1 str.ljust()
函式原型:
str.ljust(width, [fillchar])
輸出width長度個字元,str左對齊,不足部分用fillchar填充,預設為空格。
#使用*填充
>>> s1
'sddss'
>>> s1.ljust(10,'*')
'sddss*****'
#使用預設空格填充
>>> s1.ljust(10)
'sddss '
10.2 str.rjust()
函式原型:
str.rjust(width, [fillchar] )
輸出width長度個字元,str右對齊,不足部分用fillchar填充,預設為空格。
>>> s1.rjust(10,'*')
'*****sddss'
>>> s1.rjust(10)
' sddss'
10.3 str.center()
函式原型:
str.center( width, [fillchar] )
輸出width長度個字元,str中間對齊,不足部分用fillchar填充,預設為空格。
>>> s1.center(11,'*')
'***sddss***'
>>> s1.center(11)
' sddss '
10.4 str.zfill()
函式原型:
str.zfill( width)
把str變成width個長,並右對齊,不足部分用0補足。
>>> s1.zfill(10)
'00000sddss'
Python之字串操作
每種語言都有字串這個資料型別,但是每種語言的字串操作都不盡相同,python相對於其他語言,字串操作其實有明顯的優勢,簡單明瞭。定義乙個字串 name phone 將首字母變成大寫 name.capitalize 格式化字串,不足的用其他標識填補 name.center 50.把tab轉成若干個空格...
Python 之字串操作
capitalize 將字串的第乙個字元轉換為大寫 center width,fillchar 返回乙個指定的寬度 width 居中的字串,fillchar 為填充的字元,預設為空格。count str,beg 0,end len string 返回 str 在 string 裡面出現的次數,如果 ...
python字串去重反轉 python翻轉字串
python 列表擷取可以接收第三個引數,引數作用是擷取的步長,以下例項在索引 1 到索引 4 的位置並設定為步長為 2 間隔乙個位置 來擷取字串 如果第三個引數為負數表示逆向讀取。以下例項用於翻轉字串 例項1 def reversewords input 通過空格將字串分隔符,把各個單詞分隔為列表...