Python 常用字串操作

2021-09-07 16:25:16 字數 3460 閱讀 6183

python 字串操作(string替換、刪除、擷取、複製、連線、比較、查詢、包含、大小寫轉換、分割等)     

去空格及特殊符號

s.strip() .lstrip() .rstrip(',

')

複製字串

#strcpy(sstr1,sstr)

sstr= '

strcpy

'sstr =sstr

sstr= '

strcpy

'print

sstr

連線字串

#strcat(sstr1,sstr)

sstr= '

strcat

'sstr = '

'sstr+=sstr

print

sstr

查詢字元

#strchr(sstr1,sstr)

sstr= '

strchr

'sstr = 's'

npos =sstr1.index(sstr)

print

npos

比較字串

#strcmp(sstr1,sstr)

sstr= '

strchr

'sstr = '

strch

'print

cmp(sstr1,sstr)

掃瞄字串是否包含指定的字元

#strspn(sstr1,sstr)

sstr= '

1345678

'sstr = '

456'

#sstrand chars both in sstrand sstr

print

len(sstrand sstr)

字串長度

#strlen(sstr1)

sstr= '

strlen

'print

len(sstr1)

將字串中的大小寫轉換

#strlwr(sstr1)

sstr= '

jcstrlwr

'sstr=sstr1.upper()

#sstr= sstr1.lower()

print

sstr

追加指定長度的字串

#strncat(sstr1,sstr,n)

sstr= '

1345

'sstr = '

abcdef

'n = 3sstr+=sstr[0:n]

print

sstr

字串指定長度比較

#strncmp(sstr1,sstr,n)

sstr= '

1345

'sstr = '

13bc

'n = 3

print

cmp(sstr1[0:n],sstr[0:n])

複製指定長度的字元

#strncpy(sstr1,sstr,n)

sstr= ''

sstr = '

1345

'n = 3sstr=sstr[0:n]

print

sstr

將字串前n個字元替換為指定的字元

#strnset(sstr1,ch,n)

sstr= '

1345

'ch = 'r'

n = 3sstr= n * ch + sstr1[3:]

print

sstr

掃瞄字串

#strpbrk(sstr1,sstr)

sstr= '

cekjgdklab

'sstr = '

gka'

npos = -1

for c in

sstr1:

if c in

sstr:

npos =sstr1.index(c)

break

print

npos

翻轉字串

#strrev(sstr1)

sstr= '

abcdefg

'sstr= sstr1[::-1]

print

sstr

查詢字串

#strstr(sstr1,sstr)

sstr= '

abcdefg

'sstr = '

cde'

print

sstr1.find(sstr)

分割字串

#strtok(sstr1,sstr)

sstr= '

ab,cde,fgh,ijk

'sstr = ','

sstr= sstr1[sstr1.find(sstr) + 1:]

print

sstr

或者

s = '

ab,cde,fgh,ijk

'print(s.split(','

))

連線字串

delimiter = ','

mylist = ['

brazil

', '

russia

', '

india

', '

china

']

print

delimiter.join(mylist)

php 中 addslashes 的實現

defaddslashes(s):

d =

return

''.join(d.get(c, c) for c in

s)

s = "

john 'johny' doe (a.k.a. \"super joe\")\\\0

"print

s

print

addslashes(s)

只顯示字母與數字

def onlycharnum(s,oth=''

):

s =s.lower();

fomart = '

abcdefghijklmnopqrstuvwxyz013456789

'for c in

s:

ifnot c in

fomart:

s = s.replace(c,''

);

return

s;

print(onlystr("

a000 aa-b

"))

python常用字串 Python常用字串操作

1.字串首字母大寫 2.統計字串中某個字母的個數 統計字串中某個字母的個數又分兩種情況,在整個字串中統計和在某個索引範圍內統計 1 在整個字串中統計,如下面統計字串str2中字母a的個數 2 在某個索引區間內統計,如下面統計字串str2索引1到10和1到30範圍內字母t的個數 3.求字串的長度 4....

mysql常用字串 MYSQL常用字串函式寶典

mysql常用字串函式 想更進一步加強自己在查詢語句方面的能力,需要掌握常用函式。字串函式 1 concat s1,s2,sn 將s1,s2,sn串聯成乙個字串。exp root test 14 43 desc t1 field type null key default extra id int ...

C 常用字串操作

獲得漢字的區位碼 byte array new byte 2 array system.text.encoding.default.getbytes 啊 int i1 short array 0 0 int i2 short array 1 0 unicode解碼方式下的漢字碼 array syst...