基本上,我們知道Python序列對象是索引號中可以引用的元素。 索引號的正數(shù)從0到左向右,或負(fù)數(shù)從-1到右到左。
創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)提供從項目策劃、軟件開發(fā),軟件安全維護(hù)、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評估等整套的建站服務(wù),主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、成都做網(wǎng)站,app開發(fā)定制以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。創(chuàng)新互聯(lián)公司深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
Python允許對具有序列結(jié)構(gòu)的數(shù)據(jù)使用切片操作。 請注意,在序列對象的索引位置返回元素,而切片操作返回與切片對象類型相同的對象的副本。
今天主要和大家一起討論Python字符串的切片操作。
一、字符串的切片字符串' xxx '和Unicode字符串u'xxx '也可以視為一種列表,每個元素都是一個字符。 因此,字符串也可以在片上操作,但操作結(jié)果仍然是字符串。 許多編程語言為字符串提供了許多不同的剪切函數(shù),但實際上是將字符串切片。 Python對字符串沒有剪切函數(shù),只需切片即可,非常簡單。
切片操作(slice )可以從字符串中獲取子字符串(字符串的一部分)。 使用方括號、開始偏移start、結(jié)束偏移end和可選的步驟對定義拼貼
獲取Python字符串中的某字符可以使用索引:
截取字符串中的一段字符串可以使用切片,切片在方括號中使用冒號:來分隔需要截取的首尾字符串的索引,方式是包括開頭,不包括結(jié)尾
當(dāng)尾索引沒有給出時,默認(rèn)截取到字符串的末尾
當(dāng)頭索引沒有給出的時候默認(rèn)從字符串開頭開始截取
當(dāng)尾索引和頭索引都沒有給出的時候,默認(rèn)返回整個字符串,不過這只是一個淺拷貝
當(dāng)尾索引大于總的字符串長度時,默認(rèn)只截取到字符串末尾,很明顯使用這種方法來截取一段到字符串末尾的子字符串是非常不明智的,應(yīng)該是不給出尾索引才是最佳實踐
當(dāng)頭索引為負(fù)數(shù)時,則是指從字符串的尾部開始計數(shù),最末尾的字符記為-1,以此類推,因此此時應(yīng)該注意尾索引的值,尾索引同樣可以為負(fù)數(shù),如果尾索引的值指明的字符串位置小于或等于頭索引,此時返回的就是空字符串
切片是Python中截取字符串最強大的功能。
以下列舉部分Python字符串常用的方法:
能。Python稱之為切片,切片是用于處理列表的部分元素,在python中定義個字符串然后把它賦值給一個變量,通過format函數(shù)能將變量填充到字符串里面??梢酝ㄟ^下標(biāo)訪問單個的字符,跟所有的語言一樣,下標(biāo)從0開始,這時,可以通過切片的方式來截取出定義的字符串的一部分,使用一對方括號、起始偏移量start、終止偏移量end以及可選的步長step來定義一個分片。
python split函數(shù)的用法是什么呢?一起來看下吧:
python中有split()和os.path.split()兩個函數(shù),具體作用如下:
1、split():拆分字符串。通過指定分隔符對字符串進(jìn)行切片,并返回分割后的字符串列表(list)
語法:str.split(str='''',num=string.count(str))[n]
參數(shù)說明:
(1)str:表示為分隔符,默認(rèn)為空格,但是不能為空('')。若字符串中沒有分隔符,則把整個字符串作為列表的一個元素
(2)num:表示分割次數(shù)。如果存在參數(shù)num,則僅分割成num+1個子字符串,并且每一個子字符串可以賦給新的變量
(3)[n]:表示選取第n個分片
注意:當(dāng)使用空格作為分隔符時,對于中間為空的項會自動忽略
2、os.path.split():按照路徑將文件名和路徑分割開。
語法:os.path.split('PATH')
參數(shù)說明:
(1)PATH指一個文件的全路徑作為參數(shù)
(2)如果給出的是一個目錄和文件名,則輸出路徑和文件名
(3)如果給出的是一個目錄名,則輸出路徑和為空文件名
例如:
1、以'.'為分隔符
print(string.split('.') ['www','pythin'.'com'.'cn']
2、分割兩次
print(string.split('.',2)) ['www','python','com.cn']
3、分割兩次,并取序列為1的項
print(string.split('.',2[1]) python
4、分離文件名和路徑
import?os print(os.path.split('/dodo/soft/python/')) ('/dodo/soft/python','') print(os.path.split('/dodo/soft/python')) ('/dodo/soft'.'python')
分享文章:python字符切片函數(shù) python中字符串切片怎么用
本文網(wǎng)址:http://www.rwnh.cn/article48/doshdhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、定制網(wǎng)站、網(wǎng)站營銷、網(wǎng)站改版、品牌網(wǎng)站設(shè)計、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)