Python常见字符串操作总结

简介: Python常见字符串操作总结

1.复制字符串

#strcpy(sStr1,sStr2)
sStr1 = ’strcpy’
sStr2 = sStr1
sStr1 = ’strcpy2′
print sStr2
复制代码

2.连接字符串

#strcat(sStr1,sStr2)
sStr1 = ’strcat’
sStr2 = ‘append’
sStr1 += sStr2
print sStr1
复制代码

3.查找字符

#strchr(sStr1,sStr2)
sStr1 = ’strchr’
sStr2 = ‘r’
nPos = sStr1.index(sStr2)
print nPos
复制代码

4.比较字符串

#strcmp(sStr1,sStr2)
sStr1 = ’strchr’
sStr2 = ’strch’
print cmp(sStr1,sStr2)
复制代码

5.扫描字符串是否包含指定的字符

#strspn(sStr1,sStr2)
sStr1 = ‘12345678′
sStr2 = ‘456′
#sStr1 and chars both in sStr1 and sStr2
print len(sStr1 and sStr2)
复制代码

6.字符串长度

#strlen(sStr1)
sStr1 = ’strlen’
print len(sStr1)
复制代码

7.将字符串中的小写字符转换为大写字符

#strlwr(sStr1)
sStr1 = ‘JCstrlwr’
sStr1 = sStr1.upper()
print sStr1
复制代码

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

#strncat(sStr1,sStr2,n)
sStr1 = ‘12345′
sStr2 = ‘abcdef’
n = 3
sStr1 += sStr2[0:n]
print sStr1
复制代码

9.字符串指定长度比较

#strncmp(sStr1,sStr2,n)
sStr1 = ‘12345′
sStr2 = ‘123bc’
n = 3
print cmp(sStr1[0:n],sStr2[0:n])
复制代码

10.复制指定长度的字符

#strncpy(sStr1,sStr2,n)
sStr1 = ”
sStr2 = ‘12345′
n = 3
sStr1 = sStr2[0:n]
print sStr1
复制代码

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

#stricmp(sStr1,sStr2)
sStr1 = ‘abcefg’
sStr2 = ‘ABCEFG’
print cmp(sStr1.upper(),sStr2.upper())
复制代码

12.将字符串前n个字符替换为指定的字符

#strnset(sStr1,ch,n)
sStr1 = ‘12345′
ch = ‘r’
n = 3
sStr1 = n * ch + sStr1[3:]
print sStr1
复制代码

13.扫描字符串

#strpbrk(sStr1,sStr2)
sStr1 = ‘cekjgdklab’
sStr2 = ‘gka’
nPos = -1
for c in sStr1:
if c in sStr2:
nPos = sStr1.index(c)
break
print nPos
复制代码

14.翻转字符串

#strrev(sStr1)
sStr1 = ‘abcdefg’
sStr1 = sStr1[::-1]
print sStr1
复制代码

15.查找字符串

#strstr(sStr1,sStr2)
sStr1 = ‘abcdefg’
sStr2 = ‘cde’
print sStr1.find(sStr2)
复制代码

16.分割字符串

#strtok(sStr1,sStr2)
sStr1 = ‘ab,cde,fgh,ijk’
sStr2 = ‘,’
sStr1 = sStr1[sStr1.find(sStr2) + 1:]
print sStr1
复制代码

17.python 字符串通常有单引号(’…’)、双引号(”…”)、三引号(”"”…”"”)或(”’…”’)包围,三引 号包含的字符串可由多行组成,一般可表示大段的叙述性字符串。在使用时基本没有差别,但双引号和三引号(”"”…”"”)中可以包含单引号,三引号 (”’…”’)可以包含双引号,而不需要转义。

18.用(\)对特殊字符转义,如(\)、(’)、(”)。

19.常用字符串函数

(1) str.count() //返回该字符串中某个子串出现的次数

(2) str.find()   //返回某个子串出现在该字符串的起始位置

(3) str.lower() //将该字符串全部转化为小写

(4) str.upper() //转为大写

(5) str.split() //分割字符串,返回字串串列表,默认以空格分割

(6) len(str)     //返回字符串长度

20.字符串与数字相互转换

import string
string.atoi(str[,base]) //base为可选参数,表示将字符转换成的进制类型
复制代码

数字转换成字符串可简单了,直接用str()

21.字符与ASCII转换

char->ascii ord()

ascii->char chr()


作者:zhulin1028

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章
|
3月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
327 100
|
3月前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
442 99
|
3月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
3月前
|
开发者 Python
Python f-strings:更优雅的字符串格式化技巧
Python f-strings:更优雅的字符串格式化技巧
|
3月前
|
开发者 Python
Python f-string:高效字符串格式化的艺术
Python f-string:高效字符串格式化的艺术
|
3月前
|
Python
使用Python f-strings实现更优雅的字符串格式化
使用Python f-strings实现更优雅的字符串格式化
|
4月前
|
索引 Python
python 字符串的所有基础知识
python 字符串的所有基础知识
335 0
|
4月前
|
Python
Python中的f-string:更简洁的字符串格式化
Python中的f-string:更简洁的字符串格式化
288 92
|
4月前
|
Python
Python字符串center()方法详解 - 实现字符串居中对齐的完整指南
Python的`center()`方法用于将字符串居中,并通过指定宽度和填充字符美化输出格式,常用于文本对齐、标题及表格设计。

推荐镜像

更多