Python字符串的常用操作

str1='My name/n, is /t Xie Quan/t'
str1.ljust(30,'*')#打印30个字符串,不够的右边用*来补
str1.rjust(30,'*')#右边用*来补
str1.lower()#大写变小写
str1.upper()#小写变大写
str1.swapcase()#把大写转小写,小写转大写
str1.lstrip()#去除左边的换行
str1.rstrip()#去除右边的换行
str1.strip()#去除两边的换行
str1.replace('n','N',1)#替换字符串中指定字符,这里是替换n为N,1代表值替换一个,也可替换多个
str1.rfind('n')#从左往右数找最右边那个值的下标
str1.split(',')#把字符串按照指定字符分成一个列表,默认以空格分割成一个列表
str1.splitlines()#按照换行符把字符串分割成一个列表

>>> str="i love you"
>>> str.capitalize()#将首字母大写
'I love you'
>>> str.count('o')#统计字符串中o的数量
2
>>> str.center(20,'-')#一共打印20个字符,把原始字符放中间,两边用-补齐
'-----i love you-----'
>>> str.encode()#转换为二进制编码
b'i love you'
>>> str.endswith('ou')#判断字符串是否以ou结尾
True
>>> str.startswith('i')#判断字符串是否以i开头
True
>>> str.find('love') #查找love第一次出现的下标
2


>>> '123abc'.isalnum()#判断是否同时只包含数字和字母
True
>>> '123abc@'.isalnum()
False
>>> 'abc'.isalpha()#判断是否只有英文
True
>>> 'abc3!'.isalpha()
False
>>> '123'.isnumeric()#判断是否只有数字
True
>>> '123'.isdecimal()#判断是否是十进制
True
>>> '123'.isdigit()#判断是否为整数
True
>>> '123.2'.isdigit()
False
>>> 'abc12'.isidentifier()#判断是否是合法变量名
True
>>> '12ab'.isidentifier()
False
>>> '  \t'.isspace()#判断是否为空格
True
>>> 'Adfs Ban'.istitle()#判断首字母是否全部大写
True
>>> 'Adfs'.isupper()#判断是否全部大写
False


猜你喜欢

转载自blog.csdn.net/suoluo114/article/details/80683478