雙引號或者單引號中的資料,就是字串。
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...