python字符串常见用法归纳

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shuaixingrumo/article/details/79333346
#首字母大写
name = "test"
name.capitalize()
Out[1]:
'Test'
In [2]:
#count用法
name.count('t')
Out[2]:
2
In [3]:
#center用法
name.center(50, "*") #占位50个字符, 不足用*补齐, name放中间
Out[3]:
'***********************test***********************'
In [19]:
#ljust用法
name.ljust(50 , "+")
Out[19]:
'Test Test+++++++++++++++++++++++++++++++++++++++++'
In [20]:
#rjust用法
name.rjust(50,"-")
Out[20]:
'-----------------------------------------Test Test'
In [4]:
#判断字符串以什么结尾
name.endswith("st")
Out[4]:
True
In [5]:
#把tab键转成多少个空格
name = "test, \ttest"
name.expandtabs(tabsize=10)
Out[5]:
'test,     test'
In [6]:
name.find(',')#找到字符串在哪个位置
Out[6]:
4
In [7]:
name[name.find(','):] #字符串切割
Out[7]:
', \ttest'
In [9]:
#format用法
name = "{name} is a good boy"
name.format(name="a")
Out[9]:
'a is a good boy'
In [10]:
#format_map用法
name.format_map({"name":"a"})
Out[10]:
'a is a good boy'
In [11]:
#判断字符串是否是数字
name="123"
name.isdigit()
Out[11]:
True
In [12]:
#判断字符串是否是字符
name="abc"
name.isalpha()
Out[12]:
True
In [13]:
#判断字符串是否是数字和字母组合
name="abc123"
name.isalnum()
Out[13]:
True
In [15]:
#判断是否是十进制
name="123"
print(name.isdecimal())
name="1a"
print(name.isdecimal())
True
False
In [16]:
#是否是一个合法的标识符
name="1aa"
print(name.isidentifier())
name="aaa"
print(name.isidentifier())
False
True
In [17]:
#istitle用法
name = "test test"
print(name.istitle())
name = "Test Test"
print(name.istitle())
False
True
In [18]:
#join的用法
print(",".join(['1', '2', '3']))
1,2,3
In [25]:
#去掉左侧空白符号
name= "    test, test     test "
name.lstrip()
Out[25]:
'test, test     test '
In [26]:
#去掉右边空白符号
name.rstrip()
Out[26]:
'    test, test     test'
In [24]:
#去掉俩侧空白符号
name.strip()
Out[24]:
'test, test     test'
In [28]:
#maketrans用法
p = str.maketrans("abc", "123")
name="abcd"
name.translate(p)
Out[28]:
'123d'
In [30]:
#replace 用法
print(name)
name.replace('a', "A")
abcd
Out[30]:
'Abcd'
In [31]:
#rfind找到最右边的下标
name="test"
name.rfind('t')
Out[31]:
3
In [32]:
#split用法分割字符串
name="test, test, test, aa"
name.split(',')
Out[32]:
['test', ' test', ' test', ' aa']

猜你喜欢

转载自blog.csdn.net/shuaixingrumo/article/details/79333346
今日推荐