python字串操作
1、 設定字串的格式
1、 %法
%法 --類似於c語言中的經典函式printf:在%左邊指定乙個字 符串(格式字串),並在右邊指定要設定其格式的值。指定要設定其格式的值時,可使用單個 值(如字串或數字),可使用元組(如果要設定多個值的格式),還可使用字典,其中最常見的是元組。
舉例如下:
>>
>
format
="hello, %s. %s are you?"
>>
> values =
('james'
,'how'
)>>
>
format
% values
'hello, james. how are you?'
2、類似unix/shell的寫法
>>
>
from string import template
>>
> tmpl = template(
"hello, $who! $what enough for ya?"
)>>
> tmpl.substitute(who=
"mars"
, what=
"dusty"
)'hello, mars! dusty enough for ya?'
3、基本轉換
>>
>
"the number is "
.format
(num=42)
'the number is 42'
>>
>
"the number is "
.format
(num=42)
'the number is 42.000000'
還可以將其作為二進位制數進行處理
>>
>
"the number is "
.format
(num=42)
'the number is 101010'
2、常用字串方法
1、center
>>
>
"the middle by jimmy eat world"
.center(39)
' the middle by jimmy eat world '
>>
>
"the middle by jimmy eat world"
.center(39,
"*")
'*****the middle by jimmy eat world*****'
2、find
方法find在字串中查詢子串。如果找到,就返回子串的第乙個字元的索引,否則返回-1。
>>
>
'with a moo-moo here, and a moo-moo there'
.find(
'moo')7
>>
> title =
"monty python's flying circus"
>>
> title.find(
'monty')0
>>
> title.find(
'zirquss')-
1
3、join
join是乙個非常重要的字串方法,其作用與split相反,用於合併序列的元素。
>>
> seq =
['1'
,'2'
,'3'
,'4'
,'5'
]>>
> sep =
'+'>>
> sep.join(seq)
# 嘗試合併乙個數字列表
'1+2+3+4+5'
>>
> dirs ='',
'usr'
,'bin'
,'env'
>>
>
'/'.join(dirs)
'/usr/bin/env'
>>
>
print
('c:'
+'\\'
.join(dirs)
)c:\usr\bin\env
4、lower
方法lower返回字串的小寫版本。
>>
>
'trondheim hammer dance'
.lower(
)'trondheim hammer dance'
5、replace
方法replace將指定子串都替換為另乙個字串,並返回替換後的結果。
>>
>
'this is a test'
.replace(
'is'
,'eez'
)'theez eez a test'
6、split
split是乙個非常重要的字串方法,其作用與join相反,用於將字串拆分為序列。
>>
>
'1+2+3+4+5'
.split(
'+')
['1'
,'2'
,'3'
,'4'
,'5'
]>>
>
'/usr/bin/env'
.split(
'/')[''
,'usr'
,'bin'
,'env'
]>>
>
'using the default'
.split(
)
7、strip
方法strip將字串開頭和末尾的空白(但不包括中間的空白)刪除,並返回刪除後的結果。
>>
>
' internal whitespace is kept '
.strip(
)'internal whitespace is kept'
Python字串操作
1 複製字串 str2 str1 2 鏈結字串 str abc 3 查詢字串 string.find sub string.index sub string.rfind sub string,rindex sub 4 字串比較 cmp str1,str2 cmp str1.upper str2.up...
Python字串操作
python如何判斷乙個字串只包含數字字元 python 字串比較 下面列出了常用的python實現的字串操作 strcpy sstr1,sstr2 sstr1 strcpy sstr2 sstr1 sstr1 strcpy2 print sstr2 strcat sstr1,sstr2 sstr1...
python字串操作
在 python 有各種各樣的string操作函式。在歷史上string類在 python 中經歷了一段輪迴的歷史。在最開始的時候,python 有乙個專門的string的module,要使用string的方法要先import,但後來由於眾多的 python 使用者的建議,從 python 2.0開...