字串型別

2021-10-02 13:52:02 字數 2295 閱讀 5291

1.表示形式

字串要用』 '或者" "括起來,可在變數中,也可單獨存在可以用type()來測試變數型別

str1 =

"hello"

str2 =

'world'

2.轉義符

\:,\ " , \ \ , \n(換行)

print

("\""

+ str1 +

"\\"

)print

("hello\nword\n\nhi"

)

… 例…:…h e l l o

位置索引值: 0 1 2 3 4 ——0 ~ l-1

反向索引值: -5 -4 -3 -2 -1 ——l~ -1

位置編號就叫做索引

單個索引字串特定位置<string>[《索引》]

多個索引字串特定範圍<string>[<start>:<end>],範圍為[<start>:<end>)不包括end位置

print

(str1[2]

)x =

6print

(str1[x -2]

)print

(str1[-2

])print

(str1[0:

-1])

可以使用+或者*連線

print

(str1 +

" "+ str2)

print(3

* str1)

len()函式可以返回乙個字串長度

str()函式可以轉換為字串型別

print

(len

(str1)

)print

(str

(int

(123.3))

)

<string>.upper() ----字串所有字母大寫

<string>.lower() ----字串所有字母小寫

<string>.capitalize() ----首字母大寫

<string>.strip() ----去掉字串兩邊的空格或者指定字元

<string>.split() ----按照指定字元分割字串為陣列

<string>.isdigit() ----判斷字串是否全為數字型別,是true,不是false

<string>.find() ----搜尋指定字元

<string>.replace() ----字串替換

for <var> in <string>: ----迴圈遍歷字串中每乙個字元

str3 =

'i want to go to school, and you? '

print

(str3.upper())

str4 = str3.upper(

)print

(str4)

print

(str4.lower())

str5 = str4.lower(

)print

(str5)

print

(str5.capitalize())

print

(str3.strip())

print

(str3.strip(

'i')

)print

(str3.split())

print

(str3.split(

't')

)print

(str3.isdigit())

print

(str3.find(

'want'))

print

(str3.replace(

't',

'p')

)for i in str3:

print

(i)

mysql字串型別 mysql 字串型別

字串型別 字串型別指char varchar binary varbinary blob text enum和set。該節描述了這些型別如何工作以及如何在查詢中使用這些型別。型別大小用途 char0 255位元組定長字串 varchar0 65535 位元組變長字串 tinyblob0 255位元組...

字串型別

c 定義了乙個內容豐富的抽象資料型別庫,其中,string和vector是兩種最重要的標準庫型別,前者支援可變長字串,後者則表示可變長的集合。還有一種標準庫型別是迭代器,它是string和vector的配套型別,常被用於訪問string中的字元或vector中的元素。本篇將介紹string型別。標註...

字串型別

redis字串型別鍵的查詢 1.get 查詢key的值 2.mget 查詢所有key的值 3.getrange 查詢乙個字串的子串,子串的內容取決於start和end.4.strlen 返回key的字串長度 5.getset 原子地給乙個key設定value並且將舊值返回 redis字串型別鍵的計數...