字符串方法
来源:互联网 发布:淘宝 购物助手 编辑:程序博客网 时间:2024/05/28 19:24
字符串常见操作
例如:
str = “bo yun 58”
可以用dir(str)查看有哪些方法
<1>find
检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1
str.find(str, start=0, end=len(str))>>> str.find("bo")0>>> str.find("o")1>>> str.find(" ")2>>> str.find("yun")3>>> str.find("yun", 0,2)-1>>> str.find("yun", 0,10)3
<2>index
跟find()方法一样,只不过如果str不在 mystr中会报一个异常.
str.index(str, start=0, end=len(str)) >>> str.index("yun", 0,2)Traceback (most recent call last): File "<stdin>", line 1, in <module>ValueError: substring not found
<3>count
返回 str在start和end之间 在 mystr里面出现的次数
str.count(str, start=0, end=len(str))>>> str'bo yun 58'>>> str.count("yun")1>>> str.count("5")1
<4>replace
把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
str.replace(str1, str2, str.count(str1))>>> str = "bo bo bo yun 58">>> str.replace("bo", "Bo")'Bo Bo Bo yun 58'>>> str.replace("bo", "Bo", 1)'Bo bo bo yun 58'
<5>split
以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
str.split(str=" ", 2)>>> str'bo bo bo yun 58'>>> str.split(" ")['bo', 'bo', 'bo', 'yun', '58']>>> str.split(" ", 2)['bo', 'bo', 'bo yun 58']>>>
<6>capitalize
把字符串的第一个字符大写
str.capitalize()>>> str'bo bo bo yun 58'>>> str.capitalize()'Bo bo bo yun 58'
<7>title
把字符串的每个单词首字母大写
>>> str'bo bo bo yun 58'>>> str.title<built-in method title of str object at 0x000001999953B4F0>>>> str.title()'Bo Bo Bo Yun 58'>>>
<8>startswith
检查字符串是否是以 obj 开头, 是则返回 True,否则返回 False
str.startswith(obj)>>> str'bo bo bo yun 58'>>> str.startswith("bo")True
<9>endswith
检查字符串是否以obj结束,如果是返回True,否则返回 False.
str.endswith(obj)>>> str.endswith("58")True>>>
<10>lower
转换 str 中所有大写字符为小写
str.lower() >>> str'Bo Bo Bo Yun 58'>>> str.lower()'bo bo bo yun 58'>>>
<11>upper
转换 str 中的小写字母为大写
str.upper() >>> str'bo bo bo yun 58'>>> str.upper()'BO BO BO YUN 58'>>>
<12>ljust
返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
str.ljust(width) >>> str'bo bo bo yun 58'>>> str.ljust(10)'bo bo bo yun 58'>>> str.ljust(20)'bo bo bo yun 58 '
<13>rjust
返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串
str.rjust(width) >>> str'bo bo bo yun 58'>>> str.rjust(20)' bo bo bo yun 58'>>>
<14>center
返回一个原字符串居中,并使用空格填充至长度 width 的新字符串
str.center(width) >>> str'bo bo bo yun 58'>>> str.center()Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: center() takes at least 1 argument (0 given)>>> str.center(50)' bo bo bo yun 58 '>>>
<15>lstrip
删除 str 左边的空白字符
str.lstrip()>>> str' bo bo bo yun 58 '>>> str.lstrip()'bo bo bo yun 58 '>>>
<16>rstrip
删除 str 字符串末尾的空白字符
str.rstrip() >>> str' bo bo bo yun 58 '>>> str.rstrip()' bo bo bo yun 58'>>>
<17>strip
删除mystr字符串两端的空白字符
>>> str' bo bo bo yun 58 '>>> str.strip()'bo bo bo yun 58'>>>
<18>rfind
类似于 find()函数,不过是从右边开始查找.
str.rfind(str, start=0,end=len(str) )
<19>rindex
类似于 index(),不过是从右边开始.
str.rindex( str, start=0,end=len(str))
<20>partition
把str以str分割成三部分,str前,str和str后
str.partition(str)
<21>rpartition
类似于 partition()函数,不过是从右边开始.
str.rpartition(str)
<22>splitlines
按照行分隔,返回一个包含各行作为元素的列表
str.splitlines()
<23>isalpha
如果 mystr 所有字符都是字母 则返回 True,否则返回 False
str.isalpha()
<24>isdigit
如果 str 只包含数字则返回 True 否则返回 False.
str.isdigit()
<25>isalnum
如果 str 所有字符都是字母或数字则返回 True,否则返回 False
str.isalnum()
<26>isspace
如果 str 中只包含空格,则返回 True,否则返回 False.
str.isspace()
<27>join
str 中每个字符后面插入str,构造出一个新的字符串
str.join(str)>>> condition = "_">>> str'bo bo bo yun 58'>>> condition.join(str)'b_o_ _b_o_ _b_o_ _y_u_n_ _5_8'>>> list = ["a","b","c"]>>> condition.join(list)'a_b_c'>>>
- 字符串方法
- 字符串方法
- 字符串方法
- 字符串方法
- 字符串方法
- 字符串方法
- 字符串方法
- 字符串方法
- 字符串方法
- JAVA【字符串】字符串方法笔记
- javascript的字符串方法方法
- 排序、数组方法、字符串方法
- 字符串分割方法
- 几个字符串处理方法:
- 字符串的分割方法
- 分解字符串方法
- javascript截取字符串方法
- Python 字符串方法详解
- 循环
- 鸡兔同笼
- 必测的支付漏洞(二)支付流程中“幂等性”
- Linux Shell经典面试题(其三)
- 字符串和编码
- 字符串方法
- IntelliJ IDEA Spring Boot(8)使用JSP,打包jar文件运行带有jsp的项目
- springMVC文件上传和下载
- bootstrap中form表单属性role="form"的作用
- codeforces 884B Japanese Crosswords Strike Back
- 列表和元祖
- ccf-csp 认证 c++ 在vs编译通过在oj编译不通过
- dict&set
- JavaWeb报错:java.sql.SQLException: Invalid value for getInt()