當前位置:成語大全網 - 書法字典 - Day-04總結了python字符串

Day-04總結了python字符串

1.什麽是字符串

序列,有序,不可變

任何帶有單引號或雙引號的字符集,

2、字符串中的字符

普通字符:' 23 ',' SDF SDF SD ',' ++(* * &;% $ # @ ','給出技術規範的例子'

'''

python中的字符用unicode編碼。

1.什麽是編碼?

是數字和字符的壹壹對應,其中字符對應的數字就是字符的編碼。

a - 97

b - 98

2.編碼方法

ASCII碼表:對數字字符、字母字符(26個小寫字母和26個大寫字母)和壹些對應的英文符號進行編碼。

小寫字母大於大寫字母的編碼值,壹個字節只能編碼128個字符。

Unicode編碼:Unicode編碼包含ASCII碼表,可以對世界上所有語言對應的符號進行編碼。

用兩個字節編碼,可以編碼65536個字符。

3.兩個功能

Chr(編碼值)-將字符的編碼值轉換為字符。

Ord(字符)-獲取對應於字符的編碼值。

中文編碼範圍0x4E00 ~ ~ ~ ~ 0x9FA5

壹旦確定了壹個字符串,就確定了該字符串中每個字符的位置,並且每個字符對應壹個指示其位置和順序的下標值。

1,下標(索引)

字符串中的每個字符都有壹個下標,表示它在字符串中的位置。

下標範圍是:0到字符串長度-10(代表第壹個字符的位置)。

-1 ~字符串長度-1(表示字符串中最後壹個字符的位置)

abc' # ' '

獲取單個字符

語法:String[下標]-獲取字符串中與指定下標相對應的字符。

描述字符串-可以是字符串常量或字符串變量。

[]-固定書寫

下標-字符的下標,不能越界。

獲取壹些字符

語法:String[開始下標:結束下標:步長]

步長-整數

函數:獲取起始下標到結束下標之前的位置,每次下標值增加步長,結果是壹個字符串。

註意:當步長為整數時,對應於開始下標的字符應該在結束下標之前。

當步長為負時,對應於開始下標的字符應該在結束下標之後。

方法2:String[Start Table:End Subscript](相當於步長為1)

得到壹些字符,省略下標。

在獲取某些字符時,可以省略起始下標和結束下標。

A.開始下標省略號

字符串[:結束下標:步長]或字符串[:結束表]

字符串是壹個正數:它是從字符串的開頭獲得的。

字符串是負的:從字符串的末尾得到它,然後向前。

結尾下標省略

String [Start下標::Step]

步長是壹個正數,從字符串的開頭到結尾都有下標。

步長為負,從開始下標開始從後向前得到字符串。

,加法運算

String 1+String 2將兩個字符串串聯起來生成壹個新字符串。

乘法運算

String * n(正整數):字符串中的內容重復n次,生成壹個新的字符串。

比較運算符

a.== !=

String 1 = = String 2-判斷兩個字符串是否相等。

b.& gt,& lt,& gt=,& lt=(所有大寫代碼都小於小寫代碼)

兩個字符串更大:從第壹個開始,找到第壹對不同的字符,然後比較它們的編碼值。

在和不在

字符串2中的字符串1:判斷字符串2中是否包含字符串1。

字符串1不在字符串2中:判斷字符串2是否不包含字符串1。

Len函數

len(sequence)-獲取序列的長度。

len(string)-獲取字符串中的字符數。

Str函數

Str(數據):將數據轉換成字符串。

其他數據被轉換成字符串。

所有的數據都可以轉換成字符串,轉換就是在數據值的最外面放上引號。

補充:系統對應的類型名不能用來命名變量。

字符串轉換為其他類型

String到integer: Int (string)只能在去掉引號後轉換。

要浮動的字符串:Float(字符串)

String轉Boolean: boll (string),除了空字符串會轉換為False,其他都轉換為True。

格式字符串

引用字符串中的格式占位符來表示字符串中的更改,然後為該占位符分配其他值。

帶格式占位符的字符串%(占位符的相應值)

描述:

有格式的占位符可以有固定的寫法,也可以有多個。

%-固定書寫方法

()-內部值的數量應該與前面的格式占位符相對應。

% d-整數

% s字符串

% f十進制

% c字符(數字可以轉換成字符)

字符串。capitalize將字符串的第壹個字符轉換為大寫。

2.字符串對齊

字符串。center(width,fill char)-居中。

字符串。ljust(width,fill char)-左對齊

字符串。rjust(width,fill char)-右對齊

width-壹個正整數,指示新字符串的寬度。

fill char-字符,填充字符串

繩子。如果字符串至少有壹個字符,並且所有字符都是字母,則isalpha返回True,否則返回False。

字符串。如果字符串只包含數字,Isdig()返回True,否則返回False。

如果字符串只包含數字字符,則返回True,否則返回False。

3 .加入(序列)

String 1.join (String 2):在String 2的每個字符之間插入String 1的內容。

Max(字符串)代碼最大。

最小(字符串)

Count(str)|返回字符串中str出現的次數。

|islower()|如果字符串包含至少壹個區分大小寫的字符,並且所有這些(區分大小寫的)字符都是小寫,則返回True,否則返回False。

Expandtabs(tabsize=8)|將字符串中的制表符轉換為空格,制表符的默認空格數為8。

|isspace()|如果字符串只包含空白,則返回True,否則返回False。

Endswith(suffix)|檢查字符串是否以obj結尾。如果指定了beg或end,它將檢查指定的範圍是否以obj結尾。如果是,則返回True,否則返回False。