print("==========================find================================")
'''
find
检测str是否包含在mystr中,如果是返回开始的索引值,否则返回-1
mystr.find(str,start=0,end=len(mystr))
'''
mystr ='hello world itcast and itcastcpp'
index = mystr.find("itcast")
print(index)#12
index = mystr.find("itcast",0,10)
print(index)#-1
print("")
print("==========================index==============================")
'''
index
跟find()方法一样,只不过如果str不在 mystr中会报一个异常.
mystr.index(str, start=0, end=len(mystr))
'''
#index = mystr.index("itcast",0,10)#会报错
print("==========================count==================================")
'''
count
返回 str在start和end之间 在 mystr里面出现的次数
mystr.count(str, start=0, end=le""n(mystr))
'''
count=mystr.count("itcast")
print("%s\n"%count)
print("=========================replace================================")
'''
replace
把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
mystr.replace(str1, str2, mystr.count(str1))
'''
name="hello world ha ha"
name1=name.replace("ha","HA")
print(name1)
name2=name.replace("ha","Ha",1)
print(name2+"\n")
print("========================split===================================")
'''
split
以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
mystr.split(str=" ", 2)
'''
name="hello world ha ha"
name1=name.split(" ")
print(name1)
name2=name.split(" ",2)
print(name2)
print("========================capitalize==============================")
'''
capitalize
把字符串的第一个字符大写
mystr.capitalize()
'''
mystr = "hello world ha ha"
st=mystr.capitalize()
print(st)
print("========================startswith===============================")
'''
startswith
检查字符串是否是以 obj 开头, 是则返回 True,否则返回 False
mystr.startswith(obj)
'''
mystr = "hello world ha ha"
print(mystr.startswith("hello"))
print(mystr.startswith("Hello"))
print("========================endswith================================")
'''
endswith
检查字符串是否以obj结束,如果是返回True,否则返回 False
mystr.endswith(obj)
'''
mystr="hello world ha ha"
print(mystr.endswith("ha"))
print(mystr.endswith("app"))
print("========================lower===================================")
'''
lower
转换mystr中所有大写字符为小写
mystr.lower()
'''
mystr="hello World Ha hA"
print(mystr.lower())
print("=======================upper===================================")
'''
upper
转换mystr中的小写字母为大写字母
mystr.upper()
'''
mystr="Hello world ha ha"
print(mystr.upper())
print("========================ljust===================================")
'''
ljust
返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
mystr.ljust(width)
'''
mystr="hello"
print(mystr.ljust(10)+"#")
print("=======================rjust=====================================")
'''
rjust
返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串
mystr.rjust(width)
'''
mystr="hello"
print(mystr.rjust(10))
print("=======================center=====================================")
'''
center
返回一个原字符串居中,并使用空格填充至长度 width 的新字符串
mystr.center(width)
'''
mystr="hello"
print(mystr.center(10)+"#")
print("=======================lstrip=====================================")
'''
lstrip
删除mystr左边的空格
mystr.lstrip()
'''
mystr=" hello"
print(mystr.lstrip())
print("=======================rstrip====================================")
'''
rstrip
删除mystr字符串末尾的空格
mystr.rstrip()
'''
mystr=" hello "
print(mystr.rstrip()+"#")
print("======================rfind======================================")
'''
类似于find()函数,从右边开始查找
mystr.rfind(str, start=0,end=len(mystr) )
'''
mystr="hello world ha ha"
print(mystr.rfind("world"))
print("======================rindex====================================")
'''
rindex
类似于index(),不过从右边开始,找不到报错
mystr.rindex( str, start=0,end=len(mystr))
'''
mystr="hello world ha ha"
print(mystr.rindex("ha"))
print("========================partition===============================")
'''
partition
把mystr以str分割成三部分,str前,str和str后
mystr.partition(str)
'''
mystr = "hello world itcast and itcastcpp"
print(mystr.partition("itcast"))
print("========================rpartition=============================")
'''
类似partition()函数,不过从右边开始
mystr.rpartition(str)
'''
mystr = "hello world itcast and itcastcpp"
print(mystr.rpartition("itcast"))
print("=========================splitlines===========================")
'''
splitlines
按照行分隔,返回一个包含各行为元素的列表
mystr.splitlines()
'''
mystr="hello\nworld"
print(mystr.splitlines())
print("=========================isalnum==============================")
mystr="abc"
print(mystr.isalnum())
mystr="123"
print(mystr.isalnum())
mystr="abc 123"
print(mystr.isalnum())
print("=========================isalpha=============================")
'''
isalpha
如果 mystr 所有字符都是字母 则返回 True,否则返回 False
mystr.isalpha()
'''
mystr="abc"
print(mystr.isalpha())
mystr="123"
print(mystr.isalpha())
mystr="abc123"
print(mystr.isalpha())
print("==========================isdigit=============================")
'''
isdigit
如果 mystr 只包含数字则返回 True 否则返回 False
mystr.isdigit()
'''
mystr = "abc"
print(mystr.isdigit())
mystr="123"
print(mystr.isdigit())
mystr = "abc 123"
print(mystr.isdigit())
print("==========================isspace==============================")
mystr="abc123"
print(mystr.isspace())
mystr=" "
print(mystr.isspace())
mystr=""
print(mystr.isspace())
print("==========================isupper===============================")
'''
isupper
如果 mystr 所有字符都是大写,则返回 True,否则返回 False
mystr.isupper()
'''
mystr="ABC"
print(mystr.isupper())
mystr="Abc"
print(mystr.isupper())
mystr="abcA1"
print(mystr.isupper())
print("============================join=================================")
'''
join
mystr 中每个字符后面插入str,构造出一个新的字符串
mystr.join(str)
'''
str=" "
li=["my","name","is","dongGe"]
print(str.join(li))
str="_"
print(str.join(li))