python入門基本操作(六) 索引

2021-10-05 13:41:05 字數 1748 閱讀 4508

這裡補充python索引操作,之前遺忘了,罪過罪過

下面是python入門基本操作(五)–字典入口

# coding=utf8

#索引#1、通過索引讀取序列中的指定元素,索引有正向和負向之別

#2、索引的表示式:str[x]其中x是需要寫入的數值,如:str[1]

#3、索引中正向索引從0開始,負向索引是從-1開始

# 在公司中叫下標或角標

str=

'duogzduo'

#把duoceshi賦值給str這個變數

#正向索引

print

str[0]

#執行結果:d

print

str[3]

#執行結果:g

print

str[7]

#執行結果:o

print

str[8]

#執行結果:string index out of range 報錯,索引越界

#負向索引

print

str[-1

]#執行結果:o

print

str[-3

]#執行結果:d

print

str[-8

]#執行結果:d

print

str[-9

]#執行結果:string index out of range 報錯,索引越界

#索引切片

#1、切片的表示式:

#str[start_index:end_index:step]

#即[開始索引:結束索引:步長值]

#2、開始索引的值是可以取的;結束索引值是不可以取的

#3、注意點:

# 1)切片中如果步長不寫,預設為1

# 2)步長從開始索引走起,步長也分正負

# 3)切片從開始索引到結束索引,結果不包含結束索引位的值

str=

'duogzduo'

print

str[2:

5]#執行結果:ogz

print

str[1:

6]#執行結果:uogzd

print

str[1:

6:2]

#執行結果:ugd 每隔2個取乙個字元

print

str[0:

7:3]

#執行結果:dgu

print

str[-1

:-6:

-1]#執行結果:oudzg

print

str[-1

:-6]

#執行結果:數學寫法錯誤,不會顯示結果

print

str[-6

:-1]

#執行結果:ogzdu

#':'冒號前面沒有數字,則預設是0

print

str[:3

]#執行結果:duo

print

str[::

]#執行結果:全部duogzduo

print

str[6:

-1]#執行結果:u

print

str[::

-1]#執行結果:實現字串反轉輸出oudzgoud

因為實在不想去拖延,拖延可以說是一種心理病,拖得越久,事情越是辦不了。當心中還尚存一絲熱情,盡快把想做的事情弄好,這樣就不會為難自己。哈哈。

當初想法就是寫完python基礎就去嘗試寫linux,舉步維艱,才知創作不易,加油~

Python入門系列 List基本操作

簡單介紹一下python中列表的基本操作,包括建立 賦值 訪問 更新和刪除操作。建立列表並給它賦值 建立乙個列表就像給乙個變數賦值一樣的簡單,你也可以手工寫乙個列表 空的或者有值的都行 然後賦值給乙個變數,列表是由方括號 來定義的,你也可以使用工廠方法list 來建立它。alist 123,abc ...

Python入門(六) 迭代

1 迭代的概念 在python中,如果給定乙個list或tuple,我們可以通過for迴圈來遍歷這個list或tuple,這種遍歷我們成為迭代 iteration 在python中,迭代是通過 for in 來完成的。迭代操作就是對於乙個集合,無論該集合是有序 還是無序,我們用 for 迴圈總是可以...

Jsoup入門基本操作

jsoup是用於解析html的乙個第三方jar包,能夠快速方便的提取出dom結構 通過字串 jsoup.parse string html 根據字串來獲取document物件獲取body document d jsoup.parsebodyfragment string html d.body 獲取...