首页 > 技术文章 > python中字符串的常用(部分)处理方法

Fruitzombie 2017-12-13 01:07 原文

myStr = "hello world itcast and hahaitcastcpp"

方法的查询方法:
    help(myStr.replace)

myStr.find("itcast")                find()方法从左往右找,找到就返回下标
myStr.rfind("itcast")                rfind()方法,默认从右边找
myStr.index("world")                 index()方法,从左往右找,找到返回下标,找不到就报错
myStr.rindex("world")                rindex()方法,从又忘了做找,找到返回下标,找不到报错

myStr.replace("world","XXX",2)        replace()方法,替换字符串,不加后面的数字默认全体换,加上数字从表示替换个数
myStr.split(" ")                    split()方法,切割后,编程列表切割有损耗,但是切割处会损耗
myStr.split()                        split()不指定切割点,默认以不可见(空格,\t 之类的)元素切割

myStr.capitalize()                    capitalize()方法,段落开头第一个字母大写
myStr.title()                        title().所有单词开头第一个字母大写

myStr.startswith("hello")            startswith()方法,判断是不是某个字符串开头,返回bool类型
myStr.endswith("cpp")                endswith()方法,判断是不是某个字符串结尾,返回bool类型

myStr.upper()                        upper()方法,将所有字母转换为大写
myStr.lower()                        lower()方法,将所有字母转换为小写

myStr.ljust(50)                        左对齐,这三个括号内必须要有数字,字符串在这个长度内排列
myStr.rjust(50)                        右对齐,
myStr.center(50)                    居中对齐

myStr.strip()                        strip()方法,去掉两边字符串的空格
myStr.lstrip()                        lstrip()方法,去掉字符串左边多余的空格
myStr.rstrip()                        rstrip()方法,去掉字符串右边多余的空格

myStr.partition("world")             partition()方法,以什么为中心向两边散开,形成三个元素的元组
myStr.rpartition("itcast")            rpartition()方法,中心点有多个时,以右边的进行散开

myStr.isalpha()                        isalpha()方法,判断是否为纯字母,返回bool类型
myStr.isdigit()                        isdigit()方法,判断是否为纯数字,返回bool类型
myStr.isalnum()                        isalnum()方法,判断字符串是否为字母加字符串的组合,返回bool
myStr.isspace()                        isspace()方法,判断是否有空格,返回bool

 

推荐阅读