1.數字int。
數字主要是用於計算用的。
2.字符串str
字符串的索引與切片
索引即下標,就是字符串組成的元素從第一個開始,初始索引為0以此類推
s=('abcdefg') print(s[0]) # a print(s[1]) # b
切片即通過索引(索引開始:索引結束:步長)截取字符串的一段,形成新的字符串(原則上顧頭不顧尾)。
s=('abcdefg') print(s[0:3]) # abc print(s[1:]) # bcdefg print(s[1:6:2]) #bdf print(s[-1::-2]) #步長-2 geca
3.布爾值bool
布爾值就兩種:True,False。就是反應條件的正確與否。
4.列表list
python中的基礎數據類型之一,是以[]括起來,每個元素以逗號隔開,而且他里面可以存放各種數據類型。
5.元祖tupe
元祖也被稱為只讀列表,即數據可以被查詢,但不可以被更改。
6.字典dict
字典用來存儲大量關系型數據,用{}括起來
數據類型的轉化:
1.字符型和數字的轉化
字符串轉化為數字 即 int(str)條件: 注意: str必須是數字組成的字符串
數字轉化為字符串 即 str(int )條件
2.布爾值與數字的轉化
數字轉化為布爾值: 當數字為0 則 布爾值為false
當數字為非0 則 布爾值為true
布爾值轉化為數字: 當布爾值為true 則 數字可轉化為1
當布爾值為false 則 數字可轉化為0
3.布爾值與字符串的轉化:
例如:s=(' ') 字符串內容為空,則布爾值false
s=('abc') 字符串內容不為空,則布爾值true
字符串的操作:
例:s=("ADFJffjfa")
(1)首字母大寫
s=('adfjffjfa') s1=s.capitalize() print(s1)
Adfjffjfa
(2)大小寫翻轉
s=('ADFJffjfa') s1=s.swapcase() print(s1)
adfjFFJFA
(3)全部變大寫
s=('ADFJffjfa') s1=s.upper() print(s1) #結果為ADFJFFJFA
(4)全部變小寫
s=('ADFJffjfa') s1=s.lower() print(s1) #結果為adfjffjfa
(5)每個隔開的元素首字母大寫
例
s=('ADFJ ff jfa') s1=s.title() print(s1) #結果為ADFJ Ff Jfa
(6)計數元素出現的次數
s=('ADFJ ff jfa') s1=s.count('f') print(s1) #結果為3
(7)刪除
strip():默認刪除用於去除字符串的首尾空格,也可以刪除字符
lstrip():刪除字符串左側的字符
rstrip():刪除字符串右側的字符
(8)通過元素找索引
find: 若找不到對應索引則返回-1
這里默認是返回找到的第一個的位置
s=('keep your self ') s1=s.find('e') print(s1) #結果為1
index:若找不到對應索引則報錯
s=('keep your self ') s1=s.index('e') print(s1) #結果為1
(9)對以什么開頭/結尾進行判斷:startwish、endwish
s=('keep your self ') s1=s.startwith('ka') print(s1) #結果為False
endwish同理
(10)對字符串內字符個數進行求解
s=('keep your self ') print(len(s)) #結果為14,空格也算字符
(11)拆分:split 可將字符串拆分為列表
s=('keep your self ') s1=s.split('e') print(s1) #結果為['k','','p your s', 'lf']
(12)判斷字符串內字符是否是數字,返回值為bool值。
s=('a') s1=s.isdigit() print(s1) #結果是False
(13)填充 center(長度,要填充的字符)
s="abc" s1=s.center(5,‘ *’) print(s1) 打印結果為*abc*