字串的索引
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...