python 字串物件及切片

2021-10-04 04:20:28 字數 891 閱讀 7090

什麼是字串

肉眼可以識別具有特殊含義的字元組成的串

python如何表示字串

(1)弱資料型別語言決定的,使用引號

- 單引號

- 雙引號

- 三引號

(2)使用str( )

s1 =

'a' s2 =

"b"

s =

str(

"abc"

)

3.字串的常用方法

python提供用來切割可迭代物件(容器、字串)

iterable[ start : ] 從start位置開始切割,切到末尾,包含start位置

iterable[ start : end ] 從start位置開始切割,切到end位置為止,包含start位置,但不包含end位置。前閉後開區間

iterable[ start : end : step ] 從start位置開始切割,切到end位置為止,step為步長,預設是1

注意:(1)使用切片去切割資料,如果超越了下標,並不會報錯,會返回乙個空列表

(2)步長為正從左往右切,步長可以為負數,從右向左切,下標還是從左向右數的

(3)python也提供了負索引(從右往左數,最後乙個元素是-1,倒數第二個元素是-2,以此類推)

(4)集合並不支援切片

在python中怎麼將列表反向輸出?

reverse()方法、使用切片 [::-1]等

使用示例:

#給定檔案全路徑,如何使用切片返回檔案字尾名?路徑存為變數path

a=path[path.rfind(

".")+1

:]print

(a)

python字串物件和切片操作

一 字串物件 被引號引住的內容叫子符串,有單引 雙引 三引。ss.capitalize 讓字串首字母大寫 2.ss.center 50 居中,並且還可以補充。ss.center 50,3.ss.count 統計字串 字元出現的次數 4 ss.encode 通過引數指定編碼,將指定字串轉化為位元組,編...

python字串物件和切片操作

python切片,字串的逆序 encoding utf 8 name abcdefghijklmn age 20 print s的年齡為 d name,age abcdefghijklmn的年齡為20 print 我的年齡為 d age 我的年齡為20 print name 2 2 輸出為cdefg...

python字串切片

遇到問題 這個問題大家也可以思考下,看看自己對字串切片的理解 想要找乙個字串的字首,比如10010 輸出應該是 1,10,100,1001,10010 但結果老是多了個空 1,10,100,1001,10010 程式大概是這樣的 for i in range numbers new numbers ...