字符串的常用操作

string = "https://i.cnblogs.com/EditPosts.aspx?opt=1"
#首字母大写
print(name.capitalize())
#统计字符串的元素出现的元素
print(name.count("a"))
#打印字符串50个字符把文字放中间,不够"-"补上
print(name.center(50,"-"))
#判断一个字符串中ai结尾的元素,有没有存在,如果存在就返回True
print(name.endswith("ai"))
##在字符串中打上	 ,然后想从那里打多少个空格
print(name.expandtabs(tabsize=50))
#在字符串中查找元素,如果找到就返回下标
print(name.find("ai"))
#字符串切片
print(name[name.find("ai"):])
##在后面的冒号是加数字的,加索引
##在字符串中格式化
name = " {name}{year}"
print(name.format(name = 'alex',year = 33))
##在字符串中格式化
name = " {name}{year}"
print(name.format_map({name = 'alex'},{year = 33}))
##format_map 传入的是字典
##判断是不是英文字符
print(name.isalpha())##包含大小写

##每个首字母大写
print(name.istitle())
##判断是否全是小写
print(name.lower())
##判断是否全是大写
print(name.isupper())
#全部转大写
print(name.upper())
#全部转小写
print(name.lower())
#去掉左边空格
print(name.lstrip())
#去掉右边空格
print(name.rstrip())
#两边去掉空格
print(name.strip())
##替换后面换前面
print(name.replace('c','a'))
#返回最后的那个元素的下标
print(name.rfind('a'))
#大写变小写,小写变大写
print(name.swapcase())

##字符串分割split('a')a是代表在有a的地方分开,制作成列表
print(name.split('a'))
##常用的字符串拼接
print('+'.join(['1','2','3']))


#判断是不是合法的变量名
print(name.isidentifier())
#判断是不是数字
##包含字母
print(name.isalnum())
#判断是不是数字整数
print(name.isdigit())
#判断是不是只有整数数字
print(name.isnumeric())
#判断是不是小数
print(name.isdecimal())