Python字串的操作

2021-07-24 22:38:40 字數 2289 閱讀 8455

之前有過介紹python標準庫,這裡就此宣告,python中有過string這個模組,這個模組已經很少使用,取而代之的是string物件中的方法,但是為了向後相容python仍然支援對於string模組的使用

1.字串的大小寫轉換:

>>> str1="wang fu yun"

>>> str2=str1.upper()

>>>

print str2

wang fu yun

>>> str3=str2.lower()

>>>

print str3

wang fu yun

#字串的大小寫互換

>>> str4="wang fuyun"

>>> str5=str4.swapcase()

>>>

print str5

wang fuyun

#首字母大寫

>>> str6="wang fu yun"

>>> str7=str6.capitalize()

>>>

print str7

wang fu yun

2.字串的翻轉操作:

>>> sstr1 = 'abcdefg'

>>> sstr1=sstr1[::-1]

>>>

print sstr1

gfedcba

>>> sstr1 = 'abcdefg'

>>> l=list(sstr1)

>>> l.reverse()

>>>

print

"".join(l)

gfedcba

注:python中有join()和os.path.join()兩個函式,具體作用如下:

join():連線字串陣列。將字串、元組、列表中的元素以指定的字元(分隔符)連線生成乙個新的字串,os.path.join(): 將多個路徑組合後返回

>>> seq=['hello','world','!']

>>> print ' '.join(seq)

hello

world !

>>> print ':'.join(seq)

hello

:world

:!#對字串的操作

>>> seq2 = "hello good boy doiido"

>>> print ":".join(seq2)

h:e:

l:l:

o::g

:o:o:d:

:b:o:y:

:d:o

:i:i

:d:o

#合併目錄

>>> import os

>>> os.path.join('/hello/','good/boy/','doiido')

'/hello/good/boy/doiido'

3.對於字串中字元的查詢,找到返回索引,找不到返回-1

>>> sstr1 = 'strchr'

>>> sstr2='s'

>>> npos=sstr1.index(sstr2)

>>>

print npos

0

4.對於字串中的去掉頭尾空格以及特殊字元的操作:

#去掉空格

>>> sstr1 = ' . strchr , '

>>> sstr1.strip()

'. strchr ,'

#去掉左邊的.

>>> sstr1.strip().lstrip('.')

' strchr ,'

#去掉右邊的,

>>> sstr1.strip().lstrip('.').rstrip(',')

' strchr '

5.對於字串的查詢:查詢到之後返回第乙個位置的索引,查詢不到返回-1

>>> str = 'a,hello'

>>>

print str.find('hello') # 在字串str裡查詢字串hello

2

6.字串的擷取:

>>> sstr1 = 'ab,cde,fgh,ijk'

>>>

print sstr1.split(',')

['ab', 'cde', 'fgh', 'ijk']

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開...