Python基礎知識之字串

2022-07-31 19:45:09 字數 2070 閱讀 8962

字串

1、字串拼接辦法:

(1)用%拼接: "aaa%sbbb"  %  'f'

(2)用join()方法拼接:

>>> a ['d', 'f', 'g'] >>> ''.join(a) 'dfg'

>>> a=['a','b','c'] #必須是字串 >>> b.join(a) 'a+b+c'

>>> dir='','usr','local','bin' >>> '/'.join(dir) '/usr/local/bin'

(3)用format()方法拼接:

>>> tr="there is {},{},{} on the table"

>>> tr.format('z','v','b')

'there is z,v,b on the table'

(4)用string模組中的template物件:

from string import template

>>> s=template("aaa$bbb")

>>> s.substitute(x='f')

'aaafbbb'

2、字串方法:

(1)find方法可以在乙個較長的字串中查詢子字串。它返回子串所在位置的最左端索引,沒找到返回-1;

>>> a="adfghre" >>> a.find('d') 1 >>> a.find('i') -1

指定起始位置和結束位置 >>>a.find('e',1,7)  6

(2)join和split都是很重要的字串方法,互為逆方法。

注意:需要新增的佇列元素都必須是字串。

join用來連線字串;

>>> dir='','usr','local','bin'

>>> print 'c:' + '\\'.join(dir)      >>> print 'c:' + '/'.join(dir)

c:/usr/local/bin                c:\usr\local\bin

split用來將字串分割成序列。

>>> s

'c:/usr/local/bin'

>>> s.split('/')

['c:', 'usr', 'local', 'bin']

(3)lower方法返回字串的小寫字母版。

>>> "dff".lower() 'dff'

title方法可以將首字母變成大寫:

>>> "a name ndg".title() 'a name ndg'

string裡有個capwords函式:

>>> import string >>> string.capwords("it is a dog") 'it is a dog'

(4)replace方法返回某字串的所有匹配項均被替換之後的得到的字串。

>>> ("it is a dog").replace('dog','pig') 'it is a pig'

(5)strip方法返回去除兩側(不包括內部)空格的字串,lstrip、rstrip分別去除左右兩邊的空格。

>>> ("g  f f  ").strip() 'g  f f'

如果想去除字串中所有的空格可用replace替換空格為空:

>>> ("   g  f f  ").replace(' ','') 'gff'

strip也可以指定要去除的字元:

>>> ("####fff  k * &&").strip('#&') 'fff  k * '

3、函式:string.maketrans(from,to)建立用於轉換的轉換表。

提取全部小寫字母

>>> maketrans('','')[97:123]

'abcdefghijklmnopqrstuvwxyz'

生成乙個替換表:

>>> table =maketrans('a','b')

>>> table[97:123]

'bbcdefghijklmnopqrstuvwxyz'

python基礎知識之字串

凡是用引號 包括單引號 雙引號 三引號引起來的都是字串,其中單引號和雙引號沒有任何區別,可巢狀使用,多因好用於建立多行字串,並且可賦值給變數 a abcdefghijklmn print a 2 字串的索引從0開始,所以輸出cprint a 0 3 可以進行切片操作,就是通過索引 開始位置 結束位置...

python基礎知識回顧之字串

字串是python中使用頻率很高的一種資料型別,內建方法也是超級多,對於常用的方法,還是要注意掌握的。author administrator date 2018 10 20 python3 字串的內建方法 字串的這些方法很重要 st hello kitty is 建立乙個字串。print st.c...

python基礎知識 字串

1 字串的格式化 python 將若干值插入到帶有 標記的字串中,實現動態地輸出字串。格式 s str s s str 1,str 2 例如 str 0 i str 1 love str 2 china format s s s str 0,str 1,str 2 print format ilov...