字串(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...