python 字串操作

2021-08-28 05:19:20 字數 2079 閱讀 7011

函式含義

字串.isalnum()

所有字元都是數字或者字母,為真返回 ture,否則返回 false

字串.isalpha()

所有字元都是字母,為真返回 ture,否則返回 false

字串.isdigit()

所有字元都是數字,為真返回 ture,否則返回 false

字串.islower()

所有字元都是小寫,為真返回 ture,否則返回 false

字串.isupper()

所有字元都是大寫,為真返回 ture,否則返回 false

字串.istitle()

所有的單詞拼寫首字母是否為大寫,且其他字母為小寫,為真返回 ture,否則返回 false

字串.isspace()

所有字元都是空白字元,為真返回 ture,否則返回 false

string型別 『+』號連線

>>> str1="one"

>>> str2="two"

>>> str1+str2

'onetwo'

string型別 『,』號連線成tuple型別

>>> str1="one"

>>> str2="two"

>>> str1,str2

('one','two')

>>> type((str1,str2))

string型別格式化連線

1.常見的格式化方式

>>> str1="one"

>>> str2="two"

>>> "%s%s"%(str1,str2)

'onetwo'

2.高階點的format 格式化

>>> "_666@".format(test="land", data=10.1)

'[email protected]'

3.鮮為人知的【%(word)type】print函式格式化

>>> print "%(test)s666%(last)d" % 

land666101

string型別空格自動連線

>>> "one" "two"

'onetwo'

string型別反斜線多行連線

>>> test = "str1 " \

... "str2 " \

... "str3"

>>> test

'str1 str2 str3'

string型別乘法連線

>>> str1="one"

>>> 1*str1*4

'oneoneoneone'

string型別join方式連線list/tuple型別,連線的列表或元組中元素的型別必須全部為string型別

>>> str1="one"

>>> list1=["a","b","c"]

>>> tuple1=("h","i","j")

>>> str1.join(list1)

'aonebonec'

>>> str1.join(tuple1)

'honeionej'

>>> list1

['a', 'b', 'c']

>>> "".join(list1)

'abc'

與join方式類似

>>> "".join(["land" for i in xrange(3)])

'landlandland'

>>> "0".join(["land" for i in xrange(2)])

'land0land'

Python字串操作

1 複製字串 str2 str1 2 鏈結字串 str abc 3 查詢字串 string.find sub string.index sub string.rfind sub string,rindex sub 4 字串比較 cmp str1,str2 cmp str1.upper str2.up...

Python字串操作

python如何判斷乙個字串只包含數字字元 python 字串比較 下面列出了常用的python實現的字串操作 strcpy sstr1,sstr2 sstr1 strcpy sstr2 sstr1 sstr1 strcpy2 print sstr2 strcat sstr1,sstr2 sstr1...

python字串操作

在 python 有各種各樣的string操作函式。在歷史上string類在 python 中經歷了一段輪迴的歷史。在最開始的時候,python 有乙個專門的string的module,要使用string的方法要先import,但後來由於眾多的 python 使用者的建議,從 python 2.0開...