PYTHON中String類的split 方法

2021-10-03 11:53:35 字數 1206 閱讀 1578

split():拆分字串。通過指定分隔符對字串進行切片,並返回分割後的字串列表(list)

os.path.split():按照路徑將檔名和路徑分割開

函式說明

split()函式

語法:str.split(str="",num=string.count(str))[n]

引數說明:

str:表示為分隔符,預設為空格,但是不能為空(』』)。若字串中沒有分隔符,則把整個字串作為列表的乙個元素

num:表示分割次數。如果存在引數num,則僅分隔成 num+1 個子字串,並且每乙個子字串可以賦給新的變數

[n]:表示選取第n個分片

注意:當使用空格作為分隔符時,對於中間為空的項會自動忽略

os.path.split()函式

語法:os.path.split(『path』)

引數說明:

1.path指乙個檔案的全路徑作為引數:

2.如果給出的是乙個目錄和檔名,則輸出路徑和檔名

3.如果給出的是乙個目錄名,則輸出路徑和為空檔名

例子

string = 「www.gziscas.com.cn」

1.以』.'為分隔符

print(string.split(』.』))

[『www』, 『gziscas』, 『com』, 『cn』]

2.分割兩次

print(string.split(』.』,2))

[『www』, 『gziscas』, 『com.cn』]

3.分割兩次,並取序列為1的項

print(string.split(』.』,2)[1])

gziscas

4.分割兩次,並把分割後的三個部分儲存到三個變數

u1, u2, u3 =string.split(』.』,2)

print(u1)—— www

print(u2)—— gziscas

print(u3) ——com.cn

分離路徑

import os

print(os.path.split(』/dodo/soft/python/』))

(』/dodo/soft/python』, 『』)

print(os.path.split(』/dodo/soft/python』))

(』/dodo/soft』, 『python』)

String類中型別的區分

public class teststring 執行結果為 s1 s2 程式在執行時會建立乙個字串池,當使用 s2 monday 這樣的表達時建立字串的時候,程式首先會在這個string緩衝池中尋找相同值的物件,在第乙個程式中,s1先被放到了池中,所以在s2被建立的時候,程式找到了具有相同值的 s1...

string類中的find函式

string類的查詢函式 int find char c,int pos 0 const 從pos開始查詢字元c在當前字串的位置 int find const char s,int pos 0 const 從pos開始查詢字串s在當前串中的位置 int find const char s,int p...

c 中string類的用法

前言 string類的常用方法有哪些?string查詢替換 分割字串 比較 擷取 型別轉換 排序等功能都提供了強大的處理函式,可以代替字元陣列來使用。熟練掌握好string的各種使用方法,能極大的提高程式設計效率哦 1.定義和構造初始化 string 提供了很多建構函式,可以以多種方式來初始化str...