字串和分片技術

2021-09-27 03:03:08 字數 1999 閱讀 3036

一、字串

1.字串(str)定義:用雙引括起來的0個或者多個字元組成的序列

2.常見使用方法:

(1)大小寫轉換:capitalize:使首字母大寫,符合文章標準

lower:轉小寫

upper:轉大寫

(2)位置:center:讓字串居中,第二個預設以空格填充,也可以指定填充其他內容r

just:讓字串右對齊

ljust:讓字串左對齊

(3)統計:count:統計字串中某個字元或者字串出現的次數

(4)轉換:encode:通過引數指定編碼,將字串轉換為位元組

decode:通過引數解碼,得到原始資料

(5)判斷開頭結尾:endswith:判斷是不是某個資料結尾

startswith:判斷以什麼開始

(6)查詢:rfind:查詢最後乙個字串

find:查詢字元或者字串在該字串的索引位置,否則返回-1

index:查詢字元或者字串在該字串的索引位置,找不到返回異常

rindex:查詢最後乙個字串

format:格式化字串

使用方法:print(「a {}」 .format())

(7)判斷組成:isalnum:判斷字串只能由子母和數字組成。

isalpha:判斷字串是不是只有字母組成

isdigit:判斷字串是不是都是由數字組成

isdecimal:判斷字串是不是都是由數字組成

islower:判斷字串是不是小寫

isupper:判斷字串是不是大寫

(8)其他:join:按照特定的符號拼接字串

split:按照特定的符號分割字串 ,返回結果是乙個列表

rsplit:從右側開始分割

strip:清除字串兩邊空格

rstrip:清除字串右邊空格

lstrip:清除字串左側空格

isspace:判斷字串是不是空格

title:將字串轉換成符合我們的標題,每乙個字母首字母大寫

istitle:判斷字串是不是標題

二、分片:切片擷取的是乙個前閉後開的區間,預設擷取到結尾,有第二個資料,表示結束的位置

python中用於擷取部分內容的方案

[num1: ]:從num1開始擷取內容

[num1:num2]:從num1開始擷取到num2結束

[num1:num2:num3]:第三個引數表示步長,每一次加/減乙個第三個引數,直到第二個引數

將資料倒敘:[::-1]

注意:所有的有序字串都支援切片使用

Python字串分片

目錄 語法描述 使用結構 字串分片,可以從乙個字串中抽取子字串。使用一對方括號 起始偏移量start 終止偏移量end和可選的步長step來定義乙個字串分片。其中一些可以省略。分片得到的子串包含從start開始到end之前的全部字元。string 提取從開頭到結尾的整個字串 string start...

Python字串分片操作

字串建立 定義 字串是字元的有序集合。1.使用單引號 建立字串常量 string python 2.使用雙引號 建立字串常量 string python 3.使用三引號 或 建立多行字串常量,並在每行末尾新增換符 string python python python 4.使用去掉轉義字元機制的原始...

python的字串分片

1 s abcdefg 對於這樣乙個字串進行操作。分片格式為 1 s i j k 其中,i和j分別代表子串的起始和末尾 1則代表倒數第乙個元素,同理 2代表倒數第二個元素.j不包括s j 元素,也就是說s 0 2 擷取的是 ab s 0 0 則是空字串。i的預設值是0,省略j則會擷取完整個字串。k是...