序列,有序,不可變
任何帶有單引號或雙引號的字符集,
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。