Python字符串操作

Python字符串操作

python如何判断一个字符串只包含数字字符

python字符串比较

http://www.pythonclub.org/python-basic/string

下面列出了常用的python实现的字符串操作

1.复制字符串

#strcpy(sStr1,sStr2)

sStr1='strcpy'

sStr2=sStr1

sStr1='strcpy2'

printsStr22.连接字符串

#strcat(sStr1,sStr2)

sStr1='strcat'

sStr2='append'

sStr1+=sStr2

printsStr13.查找字符

#strchr(sStr1,sStr2)

sStr1='strchr'

sStr2='r'

nPos=sStr1.index(sStr2)

printnPos4.比较字符串

#strcmp(sStr1,sStr2)

sStr1='strchr'

sStr2='strch'

printcmp(sStr1,sStr2)5.扫描字符串是否包含指定的字符

#strspn(sStr1,sStr2)

sStr1='12345678'

sStr2='456'

#sStr1andcharsbothinsStr1andsStr2

printlen(sStr1andsStr2)6.字符串长度

#strlen(sStr1)

sStr1='strlen'

printlen(sStr1)7.将字符串中的小写字符转换为大写字符

#strlwr(sStr1)

sStr1='JCstrlwr'

sStr1=sStr1.upper()

printsStr18.追加指定长度的字符串

#strncat(sStr1,sStr2,n)

sStr1='12345'

sStr2='abcdef'

n=3

sStr1+=sStr2[0:n]

printsStr19.字符串指定长度比较

#strncmp(sStr1,sStr2,n)

sStr1='12345'

sStr2='123bc'

n=3

printcmp(sStr1[0:n],sStr2[0:n])10.复制指定长度的字符

#strncpy(sStr1,sStr2,n)

sStr1=''

sStr2='12345'

n=3

sStr1=sStr2[0:n]

printsStr111.字符串比较,不区分大小写

#stricmp(sStr1,sStr2)

sStr1='abcefg'

sStr2='ABCEFG'

printcmp(sStr1.upper(),sStr2.upper())12.将字符串前n个字符替换为指定的字符

#strnset(sStr1,ch,n)

sStr1='12345'

ch='r'

n=3

sStr1=n*ch+sStr1[3:]

printsStr113.扫描字符串

#strpbrk(sStr1,sStr2)

sStr1='cekjgdklab'

sStr2='gka'

nPos=-1

forcinsStr1:

ifcinsStr2:

nPos=sStr1.index(c)

break

printnPos14.翻转字符串

#strrev(sStr1)

sStr1='abcdefg'

sStr1=sStr1[::-1]

printsStr115.查找字符串

pythonstrstr

#strstr(sStr1,sStr2)

sStr1='abcdefg'

sStr2='cde'

printsStr1.find(sStr2)16.分割字符串

#strtok(sStr1,sStr2)

sStr1='ab,cde,fgh,ijk'

sStr2=','

sStr1=sStr1[sStr1.find(sStr2)+1:]

printsStr1

相关推荐