Python自學 字元索引與切片

2021-09-13 15:24:33 字數 2708 閱讀 5074

一、運算子功能與命令

1.字串索引與切片;

2.輸入與輸出;

3.range;

1.字串的索引

兩種方法:

1.從左到右;

>>> word =

'china'

>>>

print

(word[4]

)a>>>

print

(word[2]

,word[3]

)i n

>>>

2.從右到左

>>> word =

'china'

>>>

print

(word[-1

])a>>>

print

(word[-2

],word[-3

])n i

>>>

2.字串的切片

python中冒號分隔的兩個索引,形式為「變數[頭下標:頭上標]」,擷取範圍為左閉右開即不包含尾下標的字元,並且兩個索引都可以省略。例如:

1.普通切片

>>> str =

"hello my friend"

>>>

print

(str[1:

4])

ell>>>

print

(str[:-

7])hello my

>>>

print

(str[5:

])my friend

>>>

print

(str[:]

)hello my friend

>>>

2.切片的擴充套件:「str[i:j:k]」,從i到j-1,每隔k個元素索引一次,若k為負數,則從右往左索引從右往左索引。例如:

>>> str =

"hello my friend"

>>>

print

(str[2:

7:2]

)lom

>>>

print

(str[2:

7:1]

)llo m

>>>

3.字串包含判斷操作符 in,not in。例如:

>>> str =

"hello my friend"

>>>

"he"

in str

true

>>>

"she" not in str

true

>>> str.

find

('o'

) #字串模組提供的查詢方法

4

4.ord函式將字元轉化為對應的ascii碼值,而chr函式將數字轉化為字元。例如:

>>>

print

(ord

('a'))

97>>>

print

(chr(97

))a>>>

5.處理字串的內建函式:

>>> str =

"china"

>>>

len(str)

5>>>

max(

'abcdefz'

)'z'

>>>

min(

'abcdefz'

)'a'

>>>

len(str)

2.輸入與輸出

輸入:input()

>>>

input

("input:"

)input:

>>> a =

int(

input

("input:"

)) #輸入數字用int形式

輸出:print()

>>> a =

123>>>

print

(a)123

3.range

python中的內建函式range(n)表示乙個從0開始到n-1的長度為n的序列。

當然也可以自定義我們需要的起始點和結束點。例如:

>>>

range(1

,5) #即1,2,3,4 ,不包含5

range(n)函式也可以自定義步長。例如:

>>>

range(1

,30,3

)range(1

,30,3

) #步長為3

>>>

list

(range(1

,30,3

)) #這裡用list列表把值顯示出來[1

,4,7

,10,13

,16,19

,22,25

,28]>>>

預設情況下,range(n)的起始值為0;

在numpy中,arange()類似於range(),呼叫時需要匯入模組:

import numpy

numpy.

arange

(n)

python字串的索引與切片

字串的索引 python中的字串有兩種方式索引 從左到右,從0開始以次增長 從右到左,從 1開始依次減少 如 a python print a 0 p print a 1 n 字串的切片 python中用冒號分隔兩個索引,形式為 變數 頭下標 尾下標 擷取範圍是左閉右開,即不包含尾下標,而且兩個索引...

python字串的索引與切片

s abcde s 0 a s 1 b s 4 e s 5 endexerror 越界錯誤 s 1 e s 2 d s 5 a1.開始索引是切片切下的位置,0代表第乙個元素,1代表第二個元素,1 代表最後乙個元素 2.結束索引是切片的終止索引 但不包含終止點 3.步長是切片每次獲取完當前元素後移動的...

自學python筆記8 切片與迭代

切片 l 0 3 表示,從索引 0 開始取,直到索引 3 為止,但不包括索引 3。即索引 0,1,2,正好是 3 個元素,從0開始,0則可省略 l 1 取倒數第乙個元素 my slice list range 50 建立乙個列表 print my slice print my slice 0 5 擷...