Python當中slice和split有什麼區別,分別怎麼使用?

時間 2021-07-14 16:36:31

1樓:Stevent

Slice首先大家想到的是列表切片的用法比如lyst[3:6]

但是你把slice和split放在一起問,顯然你問的不是列表切片的用法。你問的是slice()函式。

slice 語法:

class slice(stop)

class slice(start, stop[, step])

引數說明:

start -- 起始位置

stop -- 結束位置

step -- 間距

以下例項展示了 slice 的使用方法:

>>>myslice

=slice(5

)# 設定擷取5個元素的切片

>>>myslice

slice

(None,5

,None

)>>>

arr=

range(10

)>>>

arr[0,

1,2,

3,4,

5,6,

7,8,

9]>>>arr[

myslice

]# 擷取 5 個元素[0

,1,2

,3,4

]>>>

split() 方法語法:

str.split(str="", num=string.count(str)).

str -- 分隔符,預設為所有的空字元,包括空格、換行(\n)、製表符(\t)等。

num -- 分割次數。預設為 -1, 即分隔所有。

以下例項展示了 split() 函式的使用方法:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

str = "Line1-abcdef \nLine2-abc \nLine4-abcd";

print str.split以空格為分隔符,包含 \n

print str.split(' ', 1 ); # 以空格為分隔符,分隔成兩個

以上例項輸出結果如下:

['Line1-abcdef', 'Line2-abc', 'Line4-abcd']

['Line1-abcdef', '\nLine2-abc \nLine4-abcd']

你觀察的仔細就會發現,兩個其實很不同,當然你足夠仔細的話就會發現,上面的內容是直接從http://

runoob.com

2樓:YPSheng

你這問題問的都不知道該怎麼回答了。slice主要是切片使用,split主要是指定字元切割字串使用。建議多去熟悉一下python資料型別的基礎以及各個資料型別常用的方法和屬性。

Python的classmethod和staticmethod關鍵字有什麼作用呢?

BigYoung 第一 這兩個不叫關鍵字,應該是新手,可以理解 第二 在類方法前加不加classmethod和staticmethod,並不影響方法的實現 第三 具體的區別,可以查他們兩個的具體用法。簡單點說 classmethod 必須有乙個指向類物件的引用作為第乙個引數,而 staticmeth...

很多後台開發為什麼要熟悉python和shell?

中大黑熊 因為伺服器啊,掛載服務的機器都是linux系統啊,都沒有圖形介面啊,然後又經常要做一些批量的處理啊,拉資料,拆分資料,寫常駐程序神馬的,你不熟悉shell或者python就只能呵呵了。就像我被各種鄙視啊哈哈哈哈哈 乙個最簡單的例子。windows 目錄分隔符是 linux 目錄分隔符是 現...

MBTI中e型和s型當中哪些人容易活的痛苦?哪些又最不容易有心理負擔?

entp怎麼就沒心理負擔了!這輩子無憂無慮的過的日子也就到小學四年級,外面的世界到處不好打,誰都會有遇到麻煩那天的 資源牛批到可以橫行,撐腰人也不錯的,啥型別都不容易煩心 瀟湘慕御 其他人也寫的都挺好的了,這裡就簡單寫寫吧,按照題目規則,沒有提到i和n。i和n可以看鏈結。瀟湘慕御 mbti的n系中最...