字串方法 join split

2021-08-10 19:10:44 字數 2064 閱讀 1768

一、join() 方法用於將序列中的元素以指定的字元連線生成乙個新的字串。

用法:

str.join(sequence)

eg:

>>> s = ["1","2","3"]

>>>

"".join(s)

'123'

>>> s = ["yy","mm","dd"]

>>>

"-".join(s)

'yy-mm-dd'

>>> s= "yymmdd"

>>>

"-".join(s)

'y-y-m-m-d-d'

三種方法比較:

a. join

b.格式化方法

c.拼接方法

>>> tmp = ["python","tab","com"]

>>>

".".join(tmp)

'python.tab.com'

>>> tmp1 = "%s%s%s"%("python"," tab",".com")

>>> tmp1

'python tab.com'

>>> tmp2 = "python"+"tab"+".com"

>>> tmp2

'pythontab.com'

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

一、函式說明

1、split()函式

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

引數說明:

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

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

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

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

2.常用 例項

>>> u = "www.doiido.com.cn"

>>> u.split()

['www.doiido.com.cn']

>>> u.split(".")

['www', 'doiido', 'com', 'cn']

>>>

#分割0次

>>> u.split(".",0)

['www.doiido.com.cn']

>>>

#分割1次

>>> u.split(".",1)

['www', 'doiido.com.cn']

>>>

#分割2次

>>> u.split(".",2)

['www', 'doiido', 'com.cn']

>>>

#分割最多次

>>> u.split(".")

['www', 'doiido', 'com', 'cn']

>>>

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

>>> u.split('.',2)[1]

'doiido'

>>>

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

>>> u1,u2,u3 = u.split('.',2)

3、去掉換行符

>>> tmp = """say

hello

world"""

>>> tmp.split("\n")

['say', 'hello', 'world']

4、乙個超級好的例子

>>> string ="hello boy<[www.doiido.com]>byebye"

>>> string.split("[")[1].split("]")[0]

'www.doiido.com'

字串方法

find 方法可以在乙個較長的字串中查詢子字串,並返回子字串所在位置最左邊的索引。如果沒有找到則返回 1。hello,world.cold enough?find world 6 title hello,world.cold enough?title.find hello 0 title.find ...

字串方法

coding utf 8 字串也可以理解為乙個容器,也存在索引值,而字串中的每乙個字元可以理解為是一 個元素。1 len 獲取字串長度的方法 print 字串長度len len abcd 2 字串的取值 string abcdef r1 string 0 r2 string 1 print r1,r...

字串方法

字串方法 在這裡插入 片 定義乙個字串 var box 我的世界 返回指定位置的字串 box.charat 2 console.log box.charat 2 字串的長度 box.length console.log box.length 英文大小寫 var box2 holle 大寫 box2....