04 3資料型別 字串

2021-08-28 08:07:58 字數 4587 閱讀 9933

獲取乙個字串片段

- name[起始:結束:步長]

注意

---獲取範圍:[起始, 結束) 起始包含

結束不包含

---預設值:起始預設值: 0

結束預設值: len(name)整個字串的長度

---步長預設值: 1

獲取順序

- 步長 > 0,從左邊到右

- 步長 < 0,從右往左

注意: **不能從頭部跳到尾部, 或者從尾部跳到頭部**

特殊------ 反轉字串, 字串[::-1]

len

作用: - 計算字串的字元個數

語法: - len(name)

引數: - 字串

返回值: - 字元個數(整形)

find

作用: - 查詢子串索引(下標)位置

語法: - find(sub, start=0, end=len(str))

返回值: - 找到了—指定索引-(整型)

注意

從左到右進行查詢

找到後立即停止

rfind

功能使用, 同find

區別: 從右往左進行查詢

index

作用: - 獲取子串索引位置

語法: - index(sub, start=0, end=len(str))

返回值: - 找到了—指定索引(整型)

------------找不到返回-異常

注意

從左到右進行查詢

找到後立即停止

rindex

功能使用, 同index

區別: 從右往左進行查詢

count

作用: - 計算某個子字串的出現個數

語法: - count(sub, start=0, end=len(str))

返回值: - 子字串出現的個數(整型)

replace

作用: - 使用給定的新字串 替換原字串中的 舊字串

語法: - replace(old, new[, count])

返回值: - 替換後的結果字串

注意: 並不會修改原字串本身

capitalize

作用: - 將字串首字母變為大寫

語法: - capitalize()

返回值: - 首字元大寫後的新字串

注意: 並不會修改原字串本身

title

作用: - 將字串每個單詞的首字母變為大寫

語法: - title()

返回值: - 每個單詞首字元大寫後的新字串

注意: 並不會修改原字串本身

lower

作用: - 將字串每個字元都變為小寫

語法: - title()

返回值: - 全部變為小寫後的新字串

注意: 並不會修改原字串本身

upper

作用: - 將字串每個字元都變為大寫

語法: - upper()

返回值: - 全部變為大寫後的新字串

注意: 並不會修改原字串本身

ljust

作用: - 根據指定字元(1個), 將原字串填充夠指定長度

l: - 表示原字串靠左

語法: - ljust(width, fillchar)

返回值: - 填充完畢的結果字串

注意

不會修改原字串

填充字元的長度為1

只有原字串長度 < 指定結果長度時才會填充

rjust

作用: - 根據指定字元(1個), 將原字串填充夠指定長度

r: - 表示原字串靠右

語法: - rjust(width, fillchar)

返回值: - 填充完畢的結果字串

center

根據指定字元(1個), 將原字串填充夠指定長度

center: - 表示原字串居中

語法: - center(width, fillchar)

返回值: - 填充完畢的結果字串

注意

不會修改原字串

填充字元的長度為1

只有原字串長度 < 指定結果長度時才會填充

lstrip

作用: - 移除所有原字串指定字元(預設為空白字元)

l: - 表示僅僅只移除左側

語法: - lstrip(chars)

返回值: - 移除完畢的結果字串

注意

不會修改原字串

rstrip

作用: - 移除所有原字串指定字元(預設為空白字元)

r: - 表示僅僅只移除右側

語法: - rstrip(chars)

返回值: - 移除完畢的結果字串

注意

不會修改原字串

split

作用: - 將乙個大的字串分割成幾個子字串

語法: - split(sep, maxsplit)

返回值: - 分割後的子字串, 組成的(列表)

注意

並不會修改原字串本身

partition

作用: - 根據指定的分隔符, 返回(分隔符左側內容, 分隔符, 分隔符右側內容)

語法: - partition(sep)

返回值: - 找到了—(分隔符左側內容, 分隔符, 分隔符右側內容)(元組)

------------找不到返回-(原字串, 「」, 「」)(元組)

注意

不會修改原字串

從左側開始查詢分隔符

rpartition

作用: - 根據指定的分隔符, 返回(分隔符左側內容, 分隔符, 分隔符右側內容)

r: - 表示從右側開始查詢分隔符

語法: - partition(sep)

返回值: - 找到了—(分隔符左側內容, 分隔符, 分隔符右側內容)(元組)

------------找不到返回-(原字串, 「」, 「」)(元組)

注意

不會修改原字串

從右側開始查詢分隔符

splitlines

作用: - 按照換行符(\r, \n), 將字串拆成多個元素, 儲存到列表中

語法: - splitlines(keepends)

引數: - 引數-keepends(是否保留換行符)(bool型別)

返回值: - 被換行符分割的多個字串,(列表)

注意

不會修改原字串

join

作用: - 根據指定字串, 將給定的可迭代物件(能用for迴圈遍歷的), 進行拼接, 得到拼接後的字串

語法: - join(iterable)

返回值: - 拼接好的新字串

isalpha

作用: - 字串中是否所有的字元都是字母

至少有乙個字元

語法: - isalpha()

返回值: - 是否全是字母(bool)

isdigit

作用: - 字串中是否所有的字元都是數字

至少有乙個字元

語法: - isdigit()

返回值: - 是否全是數字(bool)

isalnum

作用: - 字串中是否所有的字元都是數字或者字母

至少有乙個字元

語法: - isalnum()

返回值: - 是否全是字母或數字(bool)

isspace

作用: - 字串中是否所有的字元都是空白符

包括空格,縮排,換行等不可見轉義符

至少有乙個字元

語法: - isspace()

返回值: - 是否全是空白符(bool)

startswith

作用: - 判定乙個字串是否以某個字首開頭

語法: - startswith(prefix, start=0, end=len(str))

返回值: - 是否以指定字首開頭(bool)

endswith

作用: - 判定乙個字串是否以某個字尾結尾

語法: - endswith(suffix, start=0, end=len(str))

返回值: - 是否以指定字尾結尾(bool)

補充

in判定乙個字串, 是否被另外乙個字串包含

not in

判定乙個字串, 是否不被另外乙個字串包含

資料型別 字串

一字串 定義 它是乙個有序的字元的集合,用於儲存和表示基本的文字資訊 或 中間包含的內容稱之為字串 特性 1只能存放乙個值 2不可變 3按照從左到右的順序定義字元集合,下表從0開始順序訪問,有序 字串的常用操作 移除空白 strip 首字母大寫.capitalize 所有大寫 upper 統計字元長...

Python資料型別 字串型別

變數名 str 變數值 msg hello world print msg 0 print msg 1 msg hello n print len msg msg hello world print ello in msg print lo w not in msg res print hello ...

資料型別 字串型別 string

1 字串 數字,都會轉為字串來儲存 2 以二進位制的方式儲存在記憶體中 必須掌握的命令 1.設定乙個key value set key value 2.獲取key的值 get key 3.key不存在時再進行設定 nx set key value nx 4.設定過期時間 ex 過了日期就自動銷毀ex...