Python 字符串操作函数一

#-*- coding:utf-8 -*-

strword = "i will fly with you , fly on the sky ."

#find
print(strword.find("fly"))   #打印7

#find返回找到第一个字符串的下标,找不到返回-1

print("==rfind==")

#rfind
print(strword.rfind("fly"))
#rfind 从后向前查找,找到返回下标,找不到返回-1

print("==index==")

#index
print(strword.index("fly")) 
#index 找到返回首字符的下标,找不到报错ValueError: substring not found

print("==rindex==")
#rindex
print(strword.rindex("fly"))
#功能与rfind类似,返回值不同

print("==count==")
#count
print(strword.count("fly"))
#count 返回找到字符串的个数,找不到返回0

print("==replace==")
#replace
print(strword.replace("fly","xxx"))
#全文替换指定字符串,由于字符串属于不可变类型,所以replace()函数不会修改strword的值
#replace扩展 可以指定替换多少个,但是替换的顺序还是从前向后的
print(strword.replace("fly","xxx",1))

print("===split==")
#split
print(strword.split(" "))
#split 切割函数,按照指定字符切割字符串

word = "hello world"

print("==capitalize==")
#capitalize
print(word.capitalize())
#字符串首单词的第一个字符大写

print("==title==")
print(word.title())
#title 字符串中每个单词首字母大写

print("==startswith==")
print(word.startswith("he"))
#startswith 是否以某字符串开头,是返回true,不是返回flase

print("==endswith==")
print(word.endswith("ld"))
#endswith 判断以某字符串结尾,是返回true,不是返回flase

nword = "A B C a b c"
print("==lower==")
print(nword.lower())
#lower 将所有英文字符转化成小写


print("==upper==")
#upper
print(nword.upper())
#upper 将所有的英文字符转化成大写

 

posted on 2018-07-09 21:47  寒魔影  阅读(170)  评论(0编辑  收藏  举报

导航