python字符串介绍_Python——字符串方法介绍

#字符串的方法介绍

name='zhaoxiaoxue'

hello='my name is {my_name} and i am {my_year} years old'

print(name.capitalize()) #首字母大写

print(name.count('a')) #某个字母个数统计

print(name.center(50,'-'))#打印50个字符,name放中间,不够的用字符'-'填充

print(name.endswith("ue"))#判断一段字符串以什么结尾

print(name.expandtabs(tabsize=30)) #将字符串中table键转换成多少个空格

print(name.find("xiao"))#找到子字符串的开始位置索引

print(name[name.find("xiao"):9])#用于字符串切片操作

print(hello.format(my_name='zxx',my_year='18')) #格式化输出

print(hello.format_map({'my_name':'zxx','my_year':'18'}))#字典

print(name.index('x'))#返回索引

print(name.index('u'))

print(name.isalnum())#判断str是否为阿拉伯字符(包括英文字母、数字) 返回True or False

print(name.isalpha())#判断str是否为纯英文字符,不分大小写

print(name.isdecimal())#判断是否为十进制数

print(name.isdigit())#判断是否为一个整数

print(name.isidentifier())#判断是否为一个合法的标识符(合法的变量名)//变量名包含空格不合法

print(name.islower())#判断是否为小写

print(name.isnumeric())#判断是否为一个数字,若为小数,十六进制返回False(同方法isdigit())

print(name.isspace())#空格

print(name.istitle())#每个单词首字母大写

print(name.isprintable())#是否能打印在Linux系统

print(name.isupper())#大写

print(name.join('=='))#连接

print('--'.join(['1','2','3','4']))#列表转换成字符串

print(name.ljust(50,'*'))#左对齐,长度50

print(name.rjust(50,'*'))#右对齐,长度50

print(name.lower())#把大写变小写

print(name.upper())#把小写变大写

print(name.lstrip())#strip去掉两边的空格和回车 lstrip去掉左边的

print(name)

print('\nAlex')

print(name)

print('\nAlex'.lstrip())

print(name.rstrip())#去掉右边空格和回车

p=str.maketrans("abcdefLi",'123$@456')#数字对应

print('alex Li'.translate(p))#对应输出

print(name.replace('a','A'))#把小写a替换成大写A

print('alex li'.rfind('l'))#找到最右面的下标索引返回

print(name.split())#默认按空格划分

print('1+2+3+4'.split('+'))#提取数字

print('Alex Li'.swapcase())#大写变小写,小写变大写

print('alex li'.title())#首字母大写

print('alex li'.zfill(50))#不够用0填充

你可能感兴趣的:(python字符串介绍)