python 字串資料型別 0222

2021-10-03 03:08:01 字數 3207 閱讀 3492

程式設計中最基本的資料型別

三種方式定義

# 字串的定義

s1 =

'python'

s2 =

"python"

s3 =

"""python"

""

三引號具備兩種功能

1,注釋

2,字串定義的功能

字串是字元的容器

具備有序容器的通用特點

方法說明

string.isspace()

如果 string 中只包含空格,則返回 true

string.isalnum()

如果 string 至少有乙個字元並且所有字元都是字母或數字則返回 true

string.isalpha()

如果 string 至少有乙個字元並且所有字元都是字母則返回 true

string.isdecimal()

如果 string 只包含數字則返回 true,全形數字

string.isdigit()

如果 string 只包含數字則返回 true,全形數字\u00b2

string.isnumeric()

如果 string 只包含數字則返回 true,全形數字漢字數字

string.istitle()

如果 string 是標題化的(每個單詞的首字母大寫)則返回 true

string.islower()

如果 string 中包含至少乙個區分大小寫的字元,並且所有這些(區分大小寫的)字元都是小寫,則返回 true

string.isupper()

如果 string 中包含至少乙個區分大小寫的字元,並且所有這些(區分大小寫的)字元都是大寫,則返回 true

方法說明

string.startswith(str)

檢查字串是否是以 str 開頭,是則返回 true

string.endswith(str)

檢查字串是否是以 str 結束,是則返回 true

string.find(str, start=0, end=len(string))

檢測 str 是否包含在 string 中,如果 start 和 end 指定範圍,則檢查是否包含在指定範圍內,如果是返回開始的索引值,否則返回-1

string.rfind(str, start=0, end=len(string))

類似於 find(),不過是從右邊開始查詢

string.index(str, start=0, end=len(string))

跟 find() 方法類似,不過如果 str 不在 string 會報錯

string.rindex(str, start=0, end=len(string))

類似於 index(),不過是從右邊開始

string.replace(old_str, new_str, num=string.count(old))

把 string 中的 old_str 替換成 new_str,如果 num 指定,則替換不超過 num 次

方法說明

string.capitalize()

把字串的第乙個字元大寫

string.title()

把字串的每個單詞首字母大寫

string.lower()

轉換 string 中所有大寫字元為小寫

string.upper()

轉換 string 中的小寫字母為大寫

string.swapcase()

翻轉 string 中的大小寫

方法說明

string.ljust(width)

返回乙個原字串左對齊,並使用空格填充至長度 width 的新字串

string.rjust(width)

返回乙個原字串右對齊,並使用空格填充至長度 width 的新字串

string.center(width)

返回乙個原字串居中,並使用空格填充至長度 width 的新字串

方法說明

string.lstrip()

截掉 string 左邊(開始)的空白字元

string.rstrip()

截掉 string 右邊(末尾)的空白字元

string.strip()

截掉 string 左右兩邊的空白字元

方法說明

string.partition(str)

把字串 string 分成乙個 3 元素的元組 (str前面, str, str後面)

string.rpartition(str)

類似於 partition() 方法,不過是從右邊開始查詢

string.split(str="", num)

以 str 為分隔符拆分 string,如果 num 有指定值,則僅分隔 num + 1 個子字串,str 預設包含 『\r』, 『\t』, 『\n』 和空格

string.splitlines()

按照行(』\r』, 『\n』, 『\r\n』)分隔,返回乙個包含各行作為元素的列表

string.join(seq)

以 string 作為分隔符,將 seq 中所有的元素(的字串表示)合併為乙個新的字串

方法說明

string.encode()

把字串 string 分成乙個 3 元素的元組 (str前面, str, str後面)

bytes.decode()

bytes資料型別轉變為string資料型別

方法說明

string.format()

把資料填入到字串的槽中。

string1 + string2

字串1 + 字串2

》切片格式

基本

字串[開始索引:結束索引]
高階

字串[開始索引:結束索引:步長]
》演練

pass

Python資料型別 02 字串

本文主要記錄字串的相關知識,包括字串的定義特點,常用方法和 請知悉 計算機中,一切皆為物件 世界萬物,皆為物件,一切物件皆可分類 類似 hello world 就是乙個字串 定義 是乙個有序的字元的集合,用於儲存和表示基本的文字資訊,一對單雙或三引號中間包含的內容成為字串 注意 變數宣告中,不加引號...

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 ...

python02 資料型別與字串編碼

資料型別 1.1 數 整數與浮點數。在python中很方便的就是它的數字的表示方法與數學中的表示幾乎相同!負數可以直接加負號,如 5 可以用科學計數法,如1.2e 5 正數沒有取值範圍的約束。1.2 字串。字串型別是 str 前面提到過使用單引號或是雙引號都可以,那如果字串包含單引號或是雙引號就需要...