国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Python高級特性知識點(diǎn)整理

發(fā)布時(shí)間:2021-09-14 18:13 來(lái)源:億速云 閱讀:0 作者:chen 欄目: 服務(wù)器 歡迎投稿:712375056

這篇文章主要介紹“Python高級特性知識點(diǎn)整理”,在日常操作中,相信很多人在Python高級特性知識點(diǎn)整理問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對大家解答”P(pán)ython高級特性知識點(diǎn)整理”的疑惑有所幫助!接下來(lái),請跟著(zhù)小編一起來(lái)學(xué)習吧!

正向范圍取值

關(guān)鍵點(diǎn)
  • 首位下標是 0

  • 第一個(gè)數字是起始下標,第二個(gè)數字是結束下標(但最終結果不包含它)

代碼塊一
# 正向范圍取值 - 字符串strs ="https://www.cnblogs.com/poloyy"# 從第 0 個(gè)下標開(kāi)始取值,到第 1 個(gè)下標結束,但不會(huì )取第 1 個(gè)下標的元素,最終取的是 0 下標的值print(strs[0:1])# 從第 0 個(gè)下標開(kāi)始取值,到第 10 個(gè)下標結束,但不會(huì )取第 10 個(gè)下標的元素,最終取的是 1,2,3,4,5,6,7,8,9 下標的值print(strs[0:10])# 從第 5 個(gè)下標開(kāi)始取值,到第 10 個(gè)下標結束,但不會(huì )取第 10 個(gè)下標的元素,最終取的是 5,6,7,8,9 下標的值print(strs[5:10])# 從第 5 個(gè)下標開(kāi)始取值,到第 100 個(gè)下標結束,但因為字符串最長(cháng)就 30 個(gè)字符,所以會(huì )取到最后一個(gè)結束就結束了print(strs[5:100])# 相同數字返回空print(strs[5:5])# 第二個(gè)數字比第一個(gè)數字小,返回空print(strs[5:4])# 從第 0 個(gè)下班開(kāi)始取值,取后面所有元素print(strs[0:])# 取前面 10 個(gè)元素print(strs[:10])
運行結果
h
https://ww
://ww
://www.cnblogs.com/poloyy


https://www.cnblogs.com/poloyy
https://ww
代碼塊二
# 正向范圍取值 - 數組lists = [1, 2, 3, 4, 5, 6, 7]print(lists[0:1])print(lists[0:10])print(lists[5:10])print(lists[5:100])print(lists[5:5])print(lists[5:4])
運行結果
[1]
[1, 2, 3, 4, 5, 6, 7]
[6, 7]
[6, 7]
[]
[]

反向范圍取值

關(guān)鍵點(diǎn)
  • 因為是反向,所以倒數的下標從 -1 算起

  • 第一個(gè)數字是起始下標,第二個(gè)數字是結束下標(但最終結果不包含它)

  • 第一個(gè)數字是負數情況下,第二個(gè)數字最大是 -1,如果寫(xiě)成 0 會(huì )返回空值

代碼塊
# 反向范圍取值 - 字符串strs = "https://www.cnblogs.com/poloyy"# 取最后 10 個(gè)元素print(strs[-10:])# 取最后 6-10 的元素, 不會(huì )取到倒數第五個(gè)元素print(strs[-10:-5])# 反向范圍取值 - 列表lists = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]# 取最后 6 個(gè)元素print(lists[-6:])# 取最后 5 個(gè)元素, 但不會(huì )取到倒數第 1 個(gè)元素print(lists[-5:-1])# 第二個(gè)值寫(xiě)0,返回空值print(lists[-10:0])# 正數+復數組合print(lists[1:-5])
運行結果
com/poloyy
com/p
[5, 6, 7, 8, 9, 10]
[6, 7, 8, 9]
[]
[2, 3, 4, 5]

[:] 復制對象

代碼塊
# [:]lists1 = [1, 2, 3, 4, 5]
lists2 = lists1
lists1.append(6)print(lists1, lists2, id(lists1), id(lists2))

lists1 = [1, 2, 3, 4, 5]
lists2 = lists1[:]
lists1.append(6)print(lists1, lists2, id(lists1), id(lists2))

lists1 = [1, 2, 3, 4, 5, [1, 2, 3]]
lists2 = lists1
lists1[5].append(4)print(lists1, lists2, id(lists1), id(lists2))

lists1 = [1, 2, 3, 4, 5, [1, 2, 3]]
lists2 = lists1[:]
lists1[5].append(4)print(lists1, lists2, id(lists1), id(lists2))

strs1 = "abcd"strs2 = strs1
strs1 = "abc"print(strs1, strs2, id(strs1), id(strs2))

strs1 = "abcd"strs2 = strs1[:]
strs1 = "abc"print(strs1, strs2, id(strs1), id(strs2))
運行結果
[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6] 2560550555144 2560550555144[1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5] 2560550627784 2560548023880[1, 2, 3, 4, 5, [1, 2, 3, 4]] [1, 2, 3, 4, 5, [1, 2, 3, 4]] 2560550627400 2560550627400[1, 2, 3, 4, 5, [1, 2, 3, 4]] [1, 2, 3, 4, 5, [1, 2, 3, 4]] 2560550627784 2560550627656abc abcd 2560547930776 2560548937376abc abcd 2560547930776 2560548937376
知識點(diǎn)

[:] 等同于淺拷貝,對可變對象是生效的

[::] 步進(jìn)

代碼塊
# [::]strs = "https://www.cnblogs.com/poloyy"# 取最后 10 個(gè)元素,每 2 個(gè)取 1 個(gè)print(strs[-10::2])# 取第 0 到 10 的元素,每 5個(gè) 取 1 個(gè)print(strs[0:10:5])print(strs[::])# 倒序print(strs[::-1])

lists = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]# 取全部元素,每 3 個(gè) 取 1 個(gè)print(lists[::3])# 倒序print(lists[::-1])
運行結果
cmply
h:
https://www.cnblogs.com/poloyy
yyolop/moc.sgolbnc.www//:sptth
[1, 4, 7, 10]
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

人妻在厨房被色诱 中文字幕| 久久午夜神器| 精品香蕉99久久久久成人网站| 最近中文字幕完整版2018一页| 无码中文字幕人妻在线一区二区三区| 欧美乱妇高清无乱码|