一、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....