1.進製之間轉換
a.其他進製轉化10進製
二進位制轉化為十進位制,比如乙個二進位制的10,我們要把它轉化成十進位制,就要進行這樣的算數運算,1*(2**1)+0*(2**0)=2,那麼我們就可以看出二進位制的10轉化為10進製就為2。
八進位制轉十進位制,比如乙個八進位制的234,我們要把它轉化成十進位制,就要進行這樣的算數運算,2*(8**2)+3*(8**1)+4*(8**0)
十六進製制轉十進位制,比如乙個十六進製制的217,它大概的計算方法是2*(16**2)+1*(16**1)+7*(16**0)
b. 10進製轉其他進製
10進製轉二進位制,print(bin(12)) # 0b1100 0b表示後面的數字是二進位制數。
10進製轉八進位制,print(oct(12)) # 0o14 0o表示後面的數字是八進位制數 14 >>> 1*(8**1) + 4*(8**0))
10進製轉16進製制,print(hex(12)) # 0xc 0x表示後面的數字是十六進製制數。
2.字串型別
a.按索引取值(正向取+反相取),例如:正向取
反向取:
b.切片(顧頭不顧尾,步長):從乙個大的字串中擷取一段新的小字串,左邊的固定就是頭,右邊固定的就是尾。例如:
c.長度len:統計字串中字元的個數
d.去掉字串左右兩邊的字元strip,不管中間的。
strip()預設去除字串首尾的空格,使用內建的方法統一採用 句點符(.)
e.切分split:針對按照某種分隔符組織的字串,可以用split將其切分成列表,進而進行取值。
3.列表型別
內可以有多個任意型別的值,逗號分隔,list內部原理就是for迴圈取值 然後乙個個塞到列表中去。
a.按索引號取值
b.切片(顧頭不顧尾,步長)
l = [11,22,33,44,55]
l1 = [99,88,77,66]
尾部新增乙個66,
任意位置新增元素
新增容器型別資料
python 基本型別
1 基本資料型別 1 number int float python3中全部是long型別 2 string字串型別 3 list 4 tuple 5 list 6 sets 7 complex a,b 2 型別識別 type 3 型別轉換 int 3.22 float 6 4 進製轉換 十進位制轉...
Python的基本型別
前邊我們講解了python的字串 整型 布林型 和 列表的一部分知識,今天帶大家學習一下剩下的列表 元組 和字典型別 1,列表 list a a b b c c for x in list print x for x,y in list print x,y enumerate 列舉 可以讓被遍歷的物...
python資料基本型別
1.整數 int 計算和比較 整數可以進行的操作 bit length 計算整數在記憶體中占用的二進位製碼的長度 2.布林值 bool 布林值 用於條件使用 true 真 false 假 print bool 10 0是false 非0的都是true print bool 空的字串是false 非空...