1. 程式人生 > >字符串的常用操作

字符串的常用操作

color itl false sdi and size big 常用操作 tabs

.capitalize

name = "my \tname is {name} and i am {year} old"
print(name.capitalize())#首字母大寫
My     name is {name} and i am {year} old

.count

name = "my \tname is {name} and i am {year} old"
print(name.count("a"))#字符串裏面包含幾個"a"
5

.center

name = "my \tname is {name} and i am {year} old"
print(name.center(50,"
-"))#打印50個字符如果不夠用-補全 ------my name is {name} and i am {year} old------

.endswith

name = "my \tname is {name} and i am {year} old"
print(name.endswith("ex"))#判斷字符串是以什麽結尾
False

.expandtabs

name = "my \tname is {name} and i am {year} old"
print(name.expandtabs(tabsize=30))#將tab轉換成多少個空格
my                            name is
{name} and i am {year} old

.find

name = "my \tname is {name} and i am {year} old"
print(name[name.find("name"):])#字符串name所在的索引值,同時可以用來切片
name is {name} and i am {year} old

.format

name = "my name is {name} and i am {year} old"
print(name.format(name=alex,year=23))#格式化輸出
my     name is alex and
i am 23 old

.format_map

name = "my name is {name} and i am {year} old"
print(name.format_map({name:alex,year:12}))#如果格式化,導入的是字典,可以用format_map方法,結果跟format一樣。
my     name is alex and i am 12 old

.isalnum

name = ""
print(name.isalnum())#如果 name 至少有一個字符並且所有字符都是字母或數字則返回 True,否則返回 False
False
name = "ads12"
print(name.isalnum())#如果 name 至少有一個字符並且所有字符都是字母或數字則返回 True,否則返回 False
True

.isdigit

name = "my name is big long"
print(name.isdigit())#判斷字符串只包含數字則返回 True 否則返回 False
False
print("22".isdigit())#判斷字符串只包含數字則返回 True 否則返回 False
True
.isidentifier
print(a.isidentifier())#判斷是不是一個合法的標識符
True

.isspace

print("33".isspace())#判斷是不是空格
False
print(" ".isspace())#判斷是不是空格
True

.istitle

print(My Name Is .istitle())#判斷字符串首寫字母是不是大寫

.join

>>> print(+.join([1,2,3]))#用於將序列中的元素以指定的字符連接生成一個新的字符串。
1+2+3

字符串的常用操作