Python重複 連線 索引 切片

2021-08-09 23:49:49 字數 2219 閱讀 3587

由*表示重複:

字串文字的重複,使用

>>> 3*'py'

'pypypy'

>>> 'py'*3

'pypypy'

>>>

變數的重複,使用

>>> a='py'

>>> b='thon'

>>> 3*a

'pypypy'

>>> 3*a+b*3

'pypypythonthonthon'

>>>

由+操作符連線

用於兩個字串文字,使用

>>> 'py'+'thon'

'python'

>>> 'py'+'th'+'on'

'python'

用於兩個變數,使用

>>> a='py'

>>> b='thon'

>>> a+'thon'

'python'

>>> a+b

'python'

>>>

相鄰的兩個字串文字自動連線。

>>> a='py'

>>> b='thon'

>>> a+'thon'

'python'

>>> a+b

'python'

>>>

它只用於兩個字串文字,不能用於字串表示式:

>>> a='py'

>>> b='thon'

>>> a 'thon'

file "", line 1

a 'thon'

^syntaxerror: invalid syntax

>>> ab

traceback (most recent call last):

file "", line 1, in nameerror: name 'ab' is not defined

>>>

python沒有單獨的字元型別,乙個字元就是乙個簡單的長度為1的字串。左字串的第乙個字元索引為 0,而長度為 n 的字串其最後乙個字元的右界索引為 n。例如: 

+---+---+---+---+---+---+

| p | y | t | h | o | n |

+---+---+---+---+---+---+

0   1   2   3   4   5   6

-6  -5  -4  -3  -2  -1

文字中的第一行數字給出字串中的索引點 0…6。

第二行給出相應的負索引。請注意 -0 實際上就是 0,所以它不會導致從右邊開始計算。

所以索引的結果為:

>>> a='python'

>>> a[0]

'p'>>> a[1]

'y'>>> a[5]

'n'>>> a[6]

traceback (most recent call last):

file "", line 1, in indexerror: string index out of range

>>>

試圖使用太大的索引會導致錯誤。

切片是從 i 到 j 兩個數值標示的邊界之間的所有字元,切片後獲得乙個子字串。

如str[0:5],為取從0-5位之間的字元,不包含第5位。示例:

>>> a='python'

>>> a[0:6]

'python'

>>> a[0:5]

'pytho'

>>> a[1:5]

'ytho'

>>>a[:-1]

'pytho'

>>>a[:5]

'pytho'

str[index:index:step],中括號裡面分別為:字元起點、終點和步長。

比如str[0:4:2],為從0位開始,4位結束,每隔2步取乙個,示例:

a='python'

>>>a[::2]

'pto'

>>>a[0:4:2]

'pt'

>>>a[1:4:2]

'yh'

>>>a[::-1]

'nohtyp'

>>>a[::-2]

'nhy'

python索引用法 Python切片索引用法

這篇文章主要介紹了python切片索引用法,結合例項形式詳細分析了python切片索引的常見使用方法與操作注意事項,需要的朋友可以參考下 在python中,可以用用簡單的方括號加乙個下標的方式訪問序列的每乙個元素,這種方式稱之為切片操作符,切片操作符有三種形式 訪問某一資料元素的語法如下 seque...

Python基礎 切片索引 布林索引 花式索引

切片索引 布林索引 花式索引是陣列的三種索引方式,但三者對於原資料的影響是不同的 1 切片索引 切片索引 切片是原結構的 改變切片中的元素 原結構跟著改變 a np.arange 15 reshape 5,3 print a b1 a 2,2 print print b1 b1 0 16 print...

python中的索引 切片

索引 python可以使用索引來訪問序列當中的元素值 所有分為正向索引 負向索引 正向索引從0開始負向索引從 1開始 索引師從0開始計數 如果索引的值不在索引的範圍中就會報錯,越界報錯 indexerror string index out of range 正向索引從0開始從左外右 str1 qw...