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

Python基础:字符串的常见操作

时间:2018-08-01 18:25:39      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:方法   结果   find   style   取字符串   否则   bsp   code   常见   

# 切片

# 切片 获取对象中一部分数据 [起始位置:结束位置(不包含):步长]
qpstr = "山东张学友"
result = qpstr[1: 3: 1]  # 东张
print(result)
# 快速取前两个
result = qpstr[:2]
print(result)
# 快速取后两个
result = qpstr[-2:]
print(result)
# 快速获取整个字符串
result = qpstr[:]
# 快速获取字符串反转后的字符串
result = qpstr[::-1]
print(result)

# find 检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1

# mystr.find(str, start=0, end=len(mystr))

mystr = "abc de"
find = mystr.find("a")
# (指定查找内容,起始位置,结束位置(不包含))
find = mystr.find("abc", 0, 1)
print(find)

# index 跟find()方法一样,只不过如果str不在 mystr中会报一个异常

# mystr.index(str, start=0, end=len(mystr))

index = mystr.index("abc", 0, len(mystr))
print(index)

# count 返回 str在start和end之间 在 mystr里面出现的次数

# mystr.count(str, start=0, end=len(mystr))

count = mystr.count("a", 0, len(mystr))
print(count)

# replace 把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次

# mystr.replace(str1, str2,  mystr.count(str1))

replace = mystr.replace("c", "a", mystr.count("a"))
print(replace)

# split 以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
# mystr.split(str=" ", 2)

split = mystr.split(" ", 2)  # 结果为数组格式
print(split)

 

Python基础:字符串的常见操作

标签:方法   结果   find   style   取字符串   否则   bsp   code   常见   

原文地址:https://www.cnblogs.com/Alex-zqzy/p/9402432.html

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