5 基本資料型別 2 字串

2021-10-05 13:45:13 字數 2740 閱讀 8188

字串(string):字串可以用" …「或』…『來表示,但是切記不要混用,不能左邊"右邊』。

ps:三引號」""…"』』"或』』』…』』'來表示字串可以換行以及包含特定字元

a =

"a"b =

'b'c = "c' 這是錯誤寫法

poetry =

"""朝辭白帝彩雲間,

千里江陵一日還。

兩岸猿聲啼不住,

輕舟已過萬重山。

"""

切記:字串是乙個不可變物件,對字串進行修改操作不會使原字串發生變化,而是會產生乙個新的值

名稱作用

s.upper()將字母轉為大寫

s.lower()將字母轉為小寫

s.strip()去掉左右兩端的內容,預設為空白(空格、\t、\n),如果給指定內容則去掉指定內容

s.replace(old,new,n)用new替換原字串中的old,n表示替換幾個,不指定n則全部替換

s.split(a)將字串中的a切掉,結果是乙個列表,當切割內容出現在首尾則會出現空字串

s.startswith(「xx」)判斷s是否以xx開頭,結果是布林值

s.endswith(「xx」)判斷s是否以xx結尾,結果是布林值

s.find()查詢,如果有返回第乙個匹配到的索引,如果沒有返回-1

s.isdigit()判斷字串是否只由數字組成,結果為布林值

s.join(a)s作為分隔符將a中所有元素組合成乙個新的字串

s.format()格式化字串

len(s)返回字串的長度

示例**如下:

a =

"aaa"

print

(a.upper(

)) 結果為:aaa

b ="bbb"

print

(b.lower(

)) 結果為:bbb

a =" a "

print

(a.strip(

)) 結果為:a

b ="abba"

print

(b.strip(

"a")

) 結果為:bb

a ="a1a2a3"

print

(a.replace(

"a",

"b")

) 結果為:b1b2b3

print

(a.replace(

"a",

"b",2)

) 結果為:b1b2a3

a ="1,2,3,4,5"

print

(a.split(

",")

) 結果為[1,

2,3,

4,5]

b ="1,2,3,4,1"

print

(b.split(

"1")

) 結果為["",

",2,3,4,",""

]a =

"a1"

print

(a.startswith(

"a")

) 結果為true

print

(a.startswith(

"b")

) 結果為false

b ="b1"

print

(b.endswith(

"1")

) 結果為true

print

(b.endswith(

"2")

) 結果為false

a ="a1a2a3"

print

(a.find(

"a")

) 結果為0

print

(a.find(

"a1"

)) 結果為0

print

(a.find(

"b")

) 結果為-

1a =

"001256"

b ="1a.1"

print

(a.isdigit(

)) 結果為true

print

(b.isdigit(

)) 結果為false

lst =

["a"

,"b"

,"c"

]print

("1"

.join(lst)

) 結果是:a1b1c

a ="{}bc{}"

print

(a.format

("a"

,"d"

)) 結果是:abcd

a ="abcdefg"

print

(len

(a)) 結果是7

轉義字元:使用+字母來表示不能顯示的ascii字元,就叫做轉義字元

\續行符

\反斜槓

』單引號

"雙引號

\t橫向製表符

\n換行

基本資料型別(字串)

str 字串型別 作用 記錄描述性質的狀態,名字,一段資訊,性別等 例如 name 夏亮 雙引號 例如 info 鋤禾日當午,汗滴禾下土。在python中,加了引號的字元都被認為是字串!如 name xialiang 加了引號,說明是字串 可以用用雙引號和單引號都表示字串 注 單引號和雙引號沒有區別...

Redis基本資料型別 字串型別

字串型別是redis中最基本的資料型別,它可以儲存任何形式的字串,包括二進位制資料。其他的型別都是以字串型別為基礎,可以看作是字串型別的不同組織形式。1 賦值與取值格式 redis set key value 單個key賦值 redis mset key1 value1 key2 value2 ke...

Redis 基本資料型別 字串型別

字串型別是redis最基本的資料型別,可以儲存任何形式的字串,包括二進位制資料,json化的物件或是一張。乙個字串型別的鍵允許儲存的資料最大容量是512mb。127.0.0.1 6379 set key hello ok127.0.0.1 6379 get key hello 127.0.0.1 6...