Python 字串內建函式

2022-09-06 05:33:10 字數 3272 閱讀 6306

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

#strcpy(sstr1,sstr2)

sstr1 = 'strcpy'

sstr2 = sstr1

sstr1 = 'strcpy2'

print sstr2

#strcat(sstr1,sstr2)

sstr1 = 'strcat'

sstr1 += sstr2

print sstr1

#strchr(sstr1,sstr2)

# < 0 為未找到

sstr1 = 'strchr'

sstr2 = 's'

npos = sstr1.index(sstr2)

print npos

#strcmp(sstr1,sstr2)

sstr1 = 'strchr'

sstr2 = 'strch'

print cmp(sstr1,sstr2)

#strspn(sstr1,sstr2)

sstr1 = '12345678'

sstr2 = '456'

#sstr1 and chars both in sstr1 and sstr2

print len(sstr1 and sstr2)

#strlen(sstr1)

sstr1 = 'strlen'

print len(sstr1)

#strlwr(sstr1)

sstr1 = 'jcstrlwr'

sstr1 = sstr1.upper()

#sstr1 = sstr1.lower()

print sstr1

#strncat(sstr1,sstr2,n)

sstr1 = '12345'

sstr2 = 'abcdef'

n = 3

sstr1 += sstr2[0:n]

print sstr1

#strncmp(sstr1,sstr2,n)

sstr1 = '12345'

sstr2 = '123bc'

n = 3

print cmp(sstr1[0:n],sstr2[0:n])

#strncpy(sstr1,sstr2,n)

sstr1 = ''

sstr2 = '12345'

n = 3

sstr1 = sstr2[0:n]

print sstr1

#strnset(sstr1,ch,n)

sstr1 = '12345'

ch = 'r'

n = 3

sstr1 = n * ch + sstr1[3:]

print sstr1

#strpbrk(sstr1,sstr2)

sstr1 = 'cekjgdklab'

sstr2 = 'gka'

npos = -1

for c in sstr1:

if c in sstr2:

npos = sstr1.index(c)

break

print npos

#strrev(sstr1)

sstr1 = 'abcdefg'

sstr1 = sstr1[::-1]

print sstr1

#strstr(sstr1,sstr2)

sstr1 = 'abcdefg'

sstr2 = 'cde'

print sstr1.find(sstr2)

#strtok(sstr1,sstr2)

sstr1 = 'ab,cde,fgh,ijk'

sstr2 = ','

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

print sstr1

#或者s = 'ab,cde,fgh,ijk'

print(s.split(','))

delimiter = ','

mylist = ['brazil', 'russia', 'india', 'china']

print delimiter.join(mylist)

def addslashes(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=''):

s2 = s.lower();

fomart = 'abcdefghijklmnopqrstuvwxyz0123456789'

for c in s2:

if not c in fomart:

s = s.replace(c,'');

return s;

print(onlystr("a000 aa-b"))

str = 』0123456789′

print str[0:3] #擷取第一位到第三位的字元

print str[:] #擷取字串的全部字元

print str[6:] #擷取第七個字元到結尾

print str[:-3] #擷取從頭開始到倒數第三個字元之前

print str[2] #擷取第三個字元

print str[-1] #擷取倒數第乙個字元

print str[::-1] #創造乙個與原字串順序相反的字串

print str[-3:-1] #擷取倒數第三位與倒數第一位之前的字元

print str[-3:] #擷取倒數第三位到結尾

print str[:-5:-3] #逆序擷取,具體啥意思沒搞明白?

python字串內建函式

0 顯示的數字前面填充 0 而不是預設的空格 輸出乙個單一的 var 對映變數 字典引數 m.n.m 是顯示的最小總寬度,n 是小數點後的位數 如果可用的話 python2.6 開始,新增了一種格式化字串的函式 str.format 它增強了字串格式化的功能。python三引號 python三引號允...

python字串內建函式

這些方法實現了string模組的大部分方法,如下表所示列出了目前字串內建支援的方法,所有的方法都包含了對unicode的支援,有一些甚至是專門用於unicode的。python字串格式化符號 符 號 描述 c 格式化字元及其ascii碼 s 格式化字串 d 格式化整數 u 格式化無符號整型 o 格式...

python 字串內建函式

str hello world print str 字串修改可以使用拼接的方法拼接 str str 5 oh str 5 print str 將字串第乙個字元大寫 print str.capitalize 將字串中所有字元變小寫 str1 sdgdhdfhs print str1.casefold ...