1. 程式人生 > >Python字符串的方法,查找和替換

Python字符串的方法,查找和替換

tro 範圍 com 取反 修改 整除 數據類型 替換字符 9.png

Python數字

整型 int 如:1 4 8

浮點型 float 如:1.0 3.6 78.9

長整型 long 如:1L 37565846588L(在一個整數後面加上L就是長整型,理論上長整型的長度為 2147483647

註意:在PythonMySQL操作時,導出的整形數可能就是長整型。

命令(IDLEPython GUI))

print 打印出指定的內容

格式:print(內容)

type 返回對象或者實例的類型

len 返回指定序列的長度

定義數字

使用print命令打印出值定內容:

技術分享圖片

使用type命令返回這三個數的數據類型:

技術分享圖片

數字類型的轉換:通過類型函數來轉換

技術分享圖片

技術分享圖片

數字類型的轉換:通過運算來轉換:除數是什麽類型這個數運算下來就是什麽類型

技術分享圖片

數字的運算

數字的運算有以下幾種:

+

-

*

/

整除 //

取余數 %

求立方 **

數據間的運算如下:

技術分享圖片

字符串

所謂字符串就是一串有序的,不可修改的,元素被引號包圍的序列。

字符串的定義有以下幾種類型:

單引號字符串

雙引號字符串

雙單引號 ‘’’字符串’’’

雙雙引號 “””字符串”””

類型函數 str

字符串的定義如下:

技術分享圖片

四種定義的區別:

1、 單引號和雙引號是用來區分兩者在代碼中同時出現而產生的歧義

技術分享圖片

第一種會報錯,因為有三個單引號,它不會認為中間的單引號是字符串中的符號。

2、 三單引號和三雙引號也是用來區分兩者在代碼中同時出現而產生的歧義

3、 三引號(三單引號和三雙引號)可以形成具有換行的多行字符串

技術分享圖片

註意:在Python中還可以用三個雙引號(”””)來進行代碼的註釋作用

字符串的索引

所有有序的序列都是有索引概念的,區別在於序列可不可以被修改,索引可以理解為每個字符的下標。字符串中每一個個體都可以看成是一個元素,每一個元素都有其對應索引。

註意:索引是從0開始的。

索引的用法:

1、 取單個元素

字符串[索引值] 取對應索引的元素

技術分享圖片

2、 截取一段字符

字符串[start:end] 取得指定範圍的元素,start包含本身元素,end不包含本身元素

技術分享圖片

3、 步長截取

字符串[start:end:step] step是步長,按照步長減1對元素進行隔取

技術分享圖片

4、 默認取法

start:0 end:結尾 step:1

技術分享圖片

5、 取反

字符串[負數] 從右往左取

技術分享圖片

字符串的方法

1center 讓字符串在指定的長度中居中,可以指定填充的內容

技術分享圖片

2ljust 讓字符串在指定的長度左對齊,可以指定填充的內容

技術分享圖片

3rjust 讓字符串在指定的長度右對齊,可以指定填充的內容

技術分享圖片

4zfill 將字符串填充到指定的長度,不足的地方從左開始用0填充

技術分享圖片

5format 按照順序將指定的參數傳遞給前面字符串中的大括號

技術分享圖片

6strip 默認去除兩邊的空格,去除的內容可以指定

技術分享圖片

7lstrip 默認去除左邊的空格,去除的內容可以指定

技術分享圖片

8rstrip 默認去除右邊的空格,去除的內容可以指定

技術分享圖片

字符串的查找

1count 返回指定字符在字符串中出現的個數

技術分享圖片

2find 返回從左開始指定字符第一次出現的索引,找不到返回-1

技術分享圖片

3rfind 返回從右開始指定字符第一次出現的索引,找不到返回-1

技術分享圖片

4index 返回從左開始指定字符第一次出現的索引,找不到報錯

技術分享圖片

5rindex 返回從右開始指定字符第一次出現的索引,找不到報錯

技術分享圖片

字符串的替換

1replace 替換字符串中的某個字符為指定字符,還可以為指定字符指定替換個數

技術分享圖片

2translate 按照指定好的對應關系來替換內容

技術分享圖片


Python字符串的方法,查找和替換