python字串的索引與切片

2021-09-14 04:27:36 字數 1983 閱讀 1639

字串的索引

python中的字串有兩種方式索引:

從左到右,從0開始以次增長

從右到左,從-1開始依次減少

如:

>>

>a=

'python'

>>

>

print

(a[0])

p>>

>

print

(a[-1]

)n>>

>

字串的切片

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

如:

>>

>

str=

"hello my friend"

>>

>

print

(str[1

:4])

ell>>

>

print

(str[:

-7])

hello friend

>>

>

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

>>>

字串包含判斷操作符in,not in。

如:

>>

>

str=

"hello my friend"

>>

>

"he"

instr

true

>>

>

"she"

notin

strtrue

>>

>

4.ord函式可以將字元轉化為對應的ascii碼值,

chr函式則是將數字轉化為字元的。

如:

>>

>

print

(ord

('a'))

97>>

>

print

(chr(97

))a>>

>

字串的內建函式

len(n) 字串的長度

max(n)字串中最大的字元

min(n)字串中最小的字元

如:

>>

>

str=

"abcde"

>>

>

print

(len

(str))

5>>

>

print

(max

(str))

e>>

>

print

(min

(str))

a>>

>

string的轉換

int(n,[base])將乙個數字或者base型別的字串轉化成整型

如:

>>

>

int(

2.86)2

>>

>

int(

'32',16

)50>>

>

int(

'af',16

)175

>>

>

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 字串的索引與切片操作

在python中,每乙個字串裡的字元都有自己特定的序號,以便於程式設計人員在需要時方便呼叫 通常,在python裡經常用到的序號命名方法為 正向遞增序號法和反向遞減序號法。現以字串 你好!世界 為例子說明,如圖所示 所以,在需要調出字串中的某個或者某段字元時,我們可以使用python中的索引操作和切...

Python字串如何索引和切片?

一 字串索引 索引 字串中每乙個個體我們稱之為字元或者元素,字元的下標就是索引。字串索引正序從0開始,倒序從 1開始。索引格式 變數名 索引值 作用 通過字串的索引可以獲取指定的字元。name my name is python char name 0 print char m char1 name...