字串與切片

2021-08-21 20:11:31 字數 1554 閱讀 8531

雙引號或者單引號中的資料,就是字串。

in [9]: num = 100

in [10]: num = '100'

in [11]: num = 100

in [12]: num2 = '100'

in [13]: name = 'laowang'

in [14]: num

out[14]: 100

in [15]: str(num)

out[15]: '100'

in [16]: int(num2)

out[16]: 100

in [17]: len(name)

out[17]: 7

組成字串的2種方式:

in [18]: a = 'lao'

in [19]: b = 'wang'

in [20]: c = a+b

in [21]: c

out[21]: 'laowang'

數字就直接計算出來:

in [22]: a = 100

in [23]: b = 200

in [24]: c = a+b

in [25]: c

out[25]: 300

總結:在python中 + 運算子有兩個意義:乙個意義是說將兩個數字進行相加運算,另乙個意義是說將兩個字串進行合併,合起來。

in [26]: name = 'abcdef'

in [27]: name[0]

out[27]: 'a'

in [28]: name[1]

out[28]: 'b'

in [29]: name[2]

out[29]: 'c'

in [30]: name[3]

out[30]: 'd'

求最後乙個字元:

in [31]: len(name)

out[31]: 6

in [32]: name[len(name)-1]

out[32]: 'f'

切片:從乙個字串中取一片字串,就叫做切片。

in [33]: name = 'abcdefabcdef'

in [34]: name[2:5]

out[34]: 'cde'

注意:不包含結束位置的,但是包含開始位置。

如果是三個引數的話就是[起始位置:終止位置:步長]:

終止位置為-1就是截止到倒數第2個

in [33]: name = 'abcdefabcdef'

in [35]: name[2:-1:2]

out[35]: 'ceace'

in [37]: name[-1:0:1]

out[37]: ''

in [38]: name[-1:0:-1]

out[38]: 'fedcbafedcb'

不是說只有字串有切片的用法,列表也有,元組也有。

字串切片

字串切片 字串切片一般有兩種方法 split 和re.split split 法 str line1 abcdefg nline2 abc nline4 abcd str.split line1 abcdefg line2 abc line4 abcd re.split 法 適用於多個分隔符或者是分...

字串切片

s abc a s 0 第乙個 b s 1 第二個 c s 2 第三個 print a a print b b print c c獲取字串的一部分 子串 這個時候採取切片的方式獲取,切片需要在中括號中填入兩個數字,中間用冒號分開,表示子串的開始位置和結束位置,並且這是半閉半開區間,不包括最後的位置。...

對字串切片

字串 和 unicode字串 u 也可以看成是一種list,每個元素就是乙個字元。因此,字串也可以用切片操作,只是操作結果仍是字串 abcdefg 3 abc abcdefg 3 efg abcdefg 2 aceg 在很多程式語言中,針對字串提供了很多各種擷取函式,其實目的就是對字串切片。pyth...