字串和列表常用操作

2021-10-09 01:33:47 字數 3230 閱讀 1981

字串常用操作

一、join拼接

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

2.)元素 是通過指定的分隔符進行分隔的

3)str.join(sequence)----返回通過指定字元連線序列中元素後生成的新字串sequence – 要連線的元素序列

eg1:

#時間 ["2020", "08", "03"] 用 / 連線起來

print

("/"

.join(

["2020"

,"08"

,"03"])

)# 2020-08-03

print

("2020"

+"/"

+"08"

+"/"

+"03"

)#2020-08-03在這裡插入**片

name =

"qin er ca"

print

(name.join(

["a"

,"b"

,"c"])

#aqin er cabqin er cac

二、find索引

#舉例

a ="wangauue is comming!!"

print

(a.find(

"e"))#7

#索引也可以用index

index = a.find(

"e")

print

(index)

# 7

#如果索引值有兩個,只會取第乙個

a ="wangauue is comming!!"

print

(a.find(

"i")

)#9 取第乙個

#如果是乙個子串,只取第乙個

a ="wangauue is comming!!"--

--#取ng

print(a.find(ng)) # 2

#如果我找不到會得到 -1:(規定)

a ="wangauue is comming!!"--

--取isnot

print

(a.find(

"isnot"))

#-1#如果子串不在一起,會得到 -1

a ="wangauue is comming!!"--

--#取wn

print(a.find(wn)) #-1

find和index的區別

三、count計數

#eg1

m_str =

"foweofpweef"``

print

(m_str.count(

"o"))#2

#eg2:

song =

"我愛你,我喜歡你,我。。。"

print

(song.count(

"我")

)#3

四、split分割

#eg1:

time_string =

"2020/08/03"

print

(time_string.split(

"/")

)#['2020', '08', '03']

#eg2:

cp =

"周星馳&湯唯"

print

(cp.split(

"&")

)#['周星馳', '湯唯']

五、upper字母轉化大寫

#upper字母轉化大寫

name =

"wuyamei"

print

(name.upper())

#wuyamei

六、format, 字串的格式化

#eg:

print

("{} {}"

.format

("hello"

,"world"))

執行結果: 'hello world'

#不設定指定位置,按預設

print

(" "

.format

("hello"

,"world"

))

執行結果: 'hello world'

#設定指定位置

print

(" "

.format

("hello"

,"world"

))

執行結果:'world hello world'

#設定指定位置

****

#格式化可以用- format,f" "****

#eg:

print

("""

---------------------

借款人:{}

債權人:{}

金額:{} 萬

---------------------

""".

format

("loan_name"

,"rich_man"

,"money"))

# f-string: python 3.6 以後再支援

print

(f"""

---------------------

借款人:

債權人:

金額: 萬

---------------------

""")

執行結果:--

----

----

----

----

-借條借款人:yuz

債權人:double king

金額:500 萬/8

/3期限:1 年--

----

----

----

----

--

七、len長度

name = "yuzewang "

print(len("yuzewang ") #9

字串常用操作。。。

include include include char itoa int value result char malloc sizeof char i 1 for j 0 jint i 65 char p itoa i printf s n p free p p null include incl...

字串常用操作

coding utf 8 import string1 判斷str unicode字串物件 def isastring anobj return isinstance anobj,basestring basesting是str,unicode的父類 defisaint anobj return i...

字串常用操作

一 變換大小寫 string.tolowercase string.touppercase var big qwertyu big.tolowercase qwertyu var yh qwertyui yh.touppercase qwertyui 二 獲取字串長度 var yy 好好學習前端做個...