python字符串方法,,本文参考自《pyth


本文参考自《python基础教程 (第二版)》

操作语法举例结果

查找子串

find("str")

1.返回子串所在位置的最左端索引

2.没有找到返回-1

3.可以接受起始点和结束点参数,范围左闭右开

title = "Monty Python‘s Flying Circus"

1.title.find("Monty")

title.find("Python")

2.title.find("Zircus")

3.title.find(“Circus”, 0, 22) #提供起始点和结束点

0

6

-1

-1

添加序列

"sep".join(seq)

1.split的逆方法

1.sep = "+"

 seq = ["1", "2", "3", "4", "5"]

 sep.join(seq)

2.sep = "/"

 dirs= ["", "usr", "bin", "env"]

" sep.join(dirs)

"1+2+3+4+5"

"/usr/bin/env"

分割序列

str.split("sep")

1.join的逆方法

1."1+2+3+4+5".split("+")

2."/usr/bin/env".split("/")

["1", "2", "3", "4", "5"]

["", "usr", "bin", "env"]

小写字母str.lower()1."Trondheim Hammer Dance".lower()"trondheim hammer dance"
大写字母str.upper()1."Trondheim Hammer Dance".upper()"TRONDHEIM HAMMER DANCE"
标题转换string.capwords()

1.import string

 string.capwords("that‘s all, folks")

"That‘s All, Folks"

替换str.replace(old,new)1."This is a test".replace("is", "ezz")‘Thezz ezz a test‘

去除空格

str.strip()

1.去除两侧空格(不含内部)

2.指定需要去除的字符,将它们作为参数

1." internall whitespace is kept ".strip()

2."*** SPAM * for * everyone!!! ***".strip(" *!")

"internall whitespace is kept"

"SPAM * for * everyone"

str.lstrip()

去除左侧空格

1." internall whitespace is kept ".lstrip()"internall whitespace is kept "

str.rstrip()

去除右侧空格

1." internall whitespace is kept ".rstrip()" internall whitespace is kept"

python字符串方法

评论关闭