码迷,mamicode.com
首页 > 编程语言 > 详细

python字符串方法

时间:2018-03-31 13:24:17      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:word   log   space   seq   dir   索引   intern   bin   AMM   

本文参考自《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字符串方法

标签:word   log   space   seq   dir   索引   intern   bin   AMM   

原文地址:https://www.cnblogs.com/cnhkzyy/p/8681477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!