python 字符串操作

时间:2023-01-04 10:03:01
name="My \t name is  {name} and age is {age}"
print(name.capitalize()) #将name的值首字母大写
print(name.count("a")) #输出a这个字符的出现的个数
print(name.center(50,"-")) #一共打印50个,其他用-代替
print(name.endswith("ex")) #结尾是否包含ex
print(name.expandtabs(tabsize=30)) #将字符串中的\t 转化为30个空格
print(name[name.find("name"):]) #find查找的意思 字符串也可以进行切片,返回的结果为name及后面的一行内容
print(name.format(name="wang",age=23))

print(name.format_map({"name":"wang","age":23})) #字典的格式。。  和format的结果一样

print("ab123".isalnum()) #判断是否包含字母和数字,如果包含则返回为true
print("ab124".isalpha()) #判断是否包含纯英文字符,如果是则返回为true,大小写不区分
print("122".isdigit()) #判断是否为整数,如果为整数则返回为true
print("al1".isidentifier()) #判断是不是一个合法的标识符(就是判断是不是合法的变量名)
print("aLL".islower()) #判断是不是小写,是则返回true
print("aLL".isnumeric()) #判断是不是数字,是则返回true
print("aLL".isspace()) #判断是不是空格
print("My Name Is ".istitle()) #判断每个字符串的首字母大写,是的话就为true
print("my name is ".isupper())#判断是否是大写

print('+'.join(['1','2','3'])) #将列表的值转变为字符串的形式  这个输出结果为:1+2+3

print(name.ljust(50,"*"))

print(name.rjust(50,"*"))
print("WANG".lower())#将大写变成小写
print("wang".upper()) #将小写边城大写
print("\nwang".lstrip()) #取消左边的空格和回车
print("wang1\n".rstrip())#去掉右边的空格和回车
print("   \nabng\n".strip())#将左边和右边的空格和回车都去掉
print("wang han".replace('a','A',1))#将字符串中的a替换为大写的A,只替换其中一个
print('wang wang'.rfind('a')) #找到最右边的那个字符的下标

print('1+2+3+4'.split('+')) #以+号为分隔符,输出为列表的格式
print('wang LI'.swapcase()) #将大写小反转
print('wang han'.title()) #将每个字符串的首字母大写