day03 字串
一.字串
1.字串的定義
a.用單引號或雙引號括起來的字符集就是字串
b.字串中每個獨立的單元我們叫字元
2.轉義字元
a.通過\將一些特殊的字元轉換成一個具有特殊功能或者特殊意義的字元,就是轉義字元
b.常見的轉義字元
\n---->轉行
\t----->製表符Tab
\----->
'------>'
注意:轉義字元的長度為1
c.阻止轉義
在字串的最前面新增r或者R,可以阻止轉義
3.Unicode編碼
a.編碼定義:將字元轉換成數值
反編碼定義:將數值轉換成字元
b.Unicode編碼是採用兩個位元組對一個字元進行編譯,能對所有字元進行編譯,並且包含ASCII碼
c.將Unicode碼轉換成字元,用chr(編碼)
將字元轉換成Unicode碼,用ord(字元)
二.獲取字元
1.獲取單個字元
語法:字串[索引]
注意 a.索引可以從0(第一個字元)開始到字串長度減1;也可以從-1(最後一個字元)開始到負的字串長度
b.索引不能越界,否則會報錯
2.獲取部分字元
語法:字串[下標1:下標2]
注意 a.下標1的位置必須在下標2位置之前
b.從下標1開始,每次下標值加1,一直加到下標2前,下標2對應的字元是取不到的
語法:字串[下標1:下標2:步進]
從下標1開始,每次下標值增加步進值,一直加到下標2前
下標1省略:預設從開頭開始獲取
下標2省略:從下標1的位置開始獲取,獲取到結束
三.字串的運算
a.+運算 將字串連線在一起
b.*運算 字串重複多次
c.比較運算 讓str1中的每一位字元,分別和str2中的每一位字元依次比較,直到不同為止,結果值為布林型別
d.in 和 not in 判斷str1是否在str2中;判斷str1是否不在str2中
e.獲取字串的長度
語法:len()
四.字串函式
語法:字串.函式()
1.capitalize()-將第一個字元轉換成大寫
2.center(width, fillchar)-將字串居中,並按指定的位元組大小填充其餘的內容
3.count(str)-返回括號內的內容在字元中出現的次數
4.str1.join(str2)-在str2中的每個字串之間插入一個str1
5.str1.raplace(old,new)-將str1中old全部替換成new
6.rjust(width,fillchar)-讓字串變成width對應的長度,原內容靠右,剩餘的部分使用fillchar的值填充
7.expandtabs(tabsize=8)-把字串 string 中的 tab 符號轉為空格,tab 符號預設的空格數是 8 。
8.endswith(指定字元)-檢查字串是否以指定字元結束,如果是,返回 True,否則返回 False.
9.find(指定字元, beg=0 end=len(string))-檢測指定字元是否包含在字串中,如果包含,則返回開始的索引值,否則返回-1
10.isalnum()-如果字串至少有一個字元並且所有字元都是字母或數字則返 回 True,否則返回 False
11.isdigit()-如果字串只包含數字則返回 True 否則返回 False.
12.split(str="", num=string.count(str))|num=string.count(str)) 以 str 為分隔符擷取字串,如果 num 有指定值,則僅擷取 num 個子字串
13.splitlines([keepends])-按照行('\r', '\r\n', \n')分隔,返回一個包含各行作為元素的列表,如果引數 keepends 為 False,不包含換行符,如果為 True,則保留換行符。
相關文章
- Day03
- Javaweb——(day03)jQueryJavaWebjQuery
- Day03 陣列陣列
- day03 zookeeper筆記筆記
- 嵌入式day03
- [Java筆記]day03Java筆記
- Java 初學 day03Java
- day03 流程控制
- JAVA學習day03Java
- 學習日報 day03
- 多執行緒Day03執行緒
- 2-44鍾靜雯_day03
- 自學老男孩pyhton-day02,day03
- Day03:檔案開啟;錯誤處理
- 傳智黑馬python基礎學習——day03Python
- ECS進階Day03:SLB負載均衡實踐負載
- vue大型電商專案尚品彙(後臺篇)day03Vue
- 字串-字串分割字串
- 構建RAG應用-day03: Chroma入門 本地embedding 智譜embedding
- 字串-簡單字串排序字串排序
- xml字串轉JSON字串XML字串JSON
- 字串-簡單字串比較字串
- 字串查詢(字串雜湊)字串
- 字串字串
- 字串相乘——求字串的乘積字串
- MySQL 字串函式:字串擷取MySql字串函式
- JAVA字串轉日期或日期轉字串Java字串
- JS json字串轉物件、物件轉字串JSON字串物件
- JavaScript字串指定位置插入新字串JavaScript字串
- 字串碎片字串
- 【字串】Manacher字串
- oracle 字串Oracle字串
- go 字串Go字串
- 字串相乘字串
- 「Redis」字串Redis字串
- java字串Java字串
- 字串匹配字串匹配
- 字串板子字串