python字符串方法,,本文参考自《pyth
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字符串方法
评论关闭