獲取乙個字串片段
- 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...