python字符串常用方法

Python023

python字符串常用方法,第1张

python字符串常用方法

1. Python字符串拼接(包含字符串拼接数字)

2. Python截取字符串(字符串切片)

3. Python 的len()函数:获取字符串长度或字节数

4. Python split()方法:分割字符串

5. Python join()方法:合并字符串

6. Python count()方法:统计字符串出现的次数

7. Python find()方法:检测字符串中是否包含某子串

8. Python index()方法:检测字符串中是否包含某子串

9. Python字符串对齐方法(ljust()、rjust()和center())

10. Python startswith()和endswith()方法

11. Python字符串大小写转换(3种)函数

12. Python去除字符串中空格(删除指定字符)的3种方法

你还可以用更灵活的 regular 正则式

search()和match(),用起来更灵活

import re

str = "Welcome to my world. I have 12 apples."

if re.search(r"world", str).group() != "" :

print("match! ")

str = "abcABC"

if re.match(r"[a-zA-Z]+", str):

print("match! ", re.search(r"[A-Z]+", str).group())

else:

print("ummatch! ")

python中提供了3种通过正则表达式匹配字符串的方法。种通过正则表达式匹配字符串的方法有以下三种。

1、贪婪匹配与非贪婪匹配:在定义用于匹配的模式串时,使用.*,则为贪婪匹配。使用.*,则为非贪婪匹配。

2、indall与search的选取问题:自己定义的模式串只能匹配到一个结果,使用search方法结合group方法可以直接得到这个字符串。自己定义的模式串能匹配到多个结果,则使用findall方法可以得到存储多个结果字符串的列表。

3、匹配时"()"和[]的用法:目标字符串‘abcde’[…]会匹配在[]内的任意一个字符,而不会匹配整个字符串。(…)会匹配在()内的整个字符串。使用search方法时则正常匹配(相当于没有()),使用findall方法时则只会匹配(…)的内容。)[]同时出现,考虑(…)式的字符串与[…]式内的字符和顺序,使用findall方法时结果会舍弃[…]内容,使用search方法时则正常匹配(相当于没有()和[])。