#字符串调用字符串方法修改的话,原来的字符串不变,如果用字符串方法修改了字符串,需要重新赋值
currStr ="hello word!"
print(currStr.title())
print(currStr)
currStr = currStr.title()
print(currStr)
#输出:
# Hello Word!
# hello word!
# Hello Word!
# a = "0123 456"
# # index 如果找不到会报错,find如果找不到会返回-1
# indexa = a.index("1",0)
# indexb = a.find("b")
# print(indexa)
# print(indexb)
# # 去掉字符串两边的空格,字符串定义好了之后,是不能被改变的,去掉空格之后是重新生成了另一个字符串
# print(a.strip())# 去掉字符串中的空格及换行符,如果传值了,去掉指定字符串 print(a.strip(".jpg"))
# a.lstrip()# 只去左边的空格
# a.rsplit()# 只去右边的空格
# a.lower()# 把字符串变小写
# a.upper()# 把字符串变大写
# a.count("0") # 出现某个字符的次数
# a.isdigit()# 判断字符串是否为整数
# a.isalnum() # 判断字符串是否包含特殊符号
# a.isalpha() # 判断字符串是否为字母或者汉字,否则返回false
# a.format() #
# a.format_map()
# msg = "你好{name},今天日期是{date}".format(name="小黑",date=datetime.datetime.today())
# msg2 = "你好{},今天日期是{}".format("美炎子",datetime.datetime.today())
# msg3 = "你好{name},今天日期是{date}".format_map({"name":"小黑","date":datetime.datetime.today()})
# phone = "aaaaaa"
# msg4 = f"你的手机号码是{phone}" #3.6版本以上的Python才会有
# print(msg4)
# str.startswith("411")#判断字符串是否以某个字符开头
# str.endswith(".jpg")#判断字符串是否以某个字符结尾
# print(str.startswith("411"))
# print(str.endswith(".jpg"))
# postId = "1".zfill(3)
# print(postId)
# a.zfill(3) #补0的,参数是字符串总共长度是多少
# # a.replace()#替换
# str = "1 2 3456 78.jpg"
# str.replace(".jpg",".mp4")
# # str1 = str.replace(" ","")
# print(str)
# a = "are you ok"
# a.title()#把字符串变成标题,把每个单词首字母大写
# print(a.title())
# # a.capitalize()#首字母大写,每段开始
# # a.istitle()#判断是否每个单词首字母大写
# # a.isspace()#判断是否为空格
# print(a.center(50,"*"))
# a.isupper()#判断是否全部是大写方法
# a.islower()#判断是否全部是小写方法
# stus.split(",") #分割字符串,分割之后会返回一个list,如果没有指定字符串,那么按照空字符串来分割
# stus1 = "xiaohei meiyanzi xiaobai"
# stus =stus.split()
stus2 = ['xiaohei','meiyanzi','xiaobai']
# stus1.join()#连接字符串
stus2 =' '.join(stus2)
print(stus2)