Python 3 學習筆記之——資料型別

seniusen發表於2018-10-23

1. 數字

型別

  • int, float, bool, complex
  • type() 檢視變數型別
  • isinstance(a, int) 檢視變數型別
    在這裡插入圖片描述

運算子

  • % 取餘
  • // 返回商的整數部分
  • ** 冪
  • & 按位與
  • | 按位或
  • ^ 按位異或
  • ~ 按位非
  • and 邏輯與
  • or 邏輯或
  • not 邏輯非
  • in、not in 成員運算子
  • is、is not 判斷兩個物件是否引用自一個物件
  • id() 用於獲取物件記憶體地址

2. 字串

a = 'hello'
b = 'seniusen'
a + b # 字串拼接 'helloseniusen'
a * 2 # 重複輸出字串 'hellohello'

# 字串格式化輸出
print(repr(3).rjust(2), repr(16).rjust(3)) # 靠右對齊,ljust()、center() 靠左、居中對齊
print('12'.zfill(5)) # '000123',在數字的左邊填充 0

print('My name is %s, my lucky number is %d.' %('seniusen', 3))
print('My name is {}, my lucky number is {}.'.format('seniusen', 3)) 
# My name is seniusen, my lucky number is 3.

print('站點列表 {0}, {1}, 和 {other}。'.format('Google', 'Runoob', other='Taobao'))
# 站點列表 Google, Runoob, 和 Taobao。


print('常量 PI 的值近似為:%5.3f。' % 3.1415926)
print('常量 PI 的值近似為:{0:5.3f}。'.format(3.1415926))
# 在 ':' 後傳入一個整數, 可以保證該域至少有這麼多的寬度, .3 表示浮點數保留 3 位小數

print('常量 PI 的值近似為: {!r}。'.format(3.1415926)) # 相當於 repr()
print('常量 PI 的值近似為: {!s}。'.format(3.1415926)) # 相當於 str()

3. 元組

a = () # 新建一個空元組
a = (2, ) # 新建一個只有一個元素的元組
a = (2) # 此時 a 為 int 型別
(1, 2, 3) + (4, 5, 6) # (1, 2, 3, 4, 5, 6)
(1, 2, 3) * 2 # (1, 2, 3, 1, 2, 3)

4. 列表

在這裡插入圖片描述

5. 字典

a = {} # 新建一個空字典

>>> a = {'name':'seniusen', 'age':21}
>>> a.keys() # 字典的鍵
dict_keys(['name', 'age'])
>>> a.values() # 字典的值
dict_values(['seniusen', 21])
>>> a.items() # 字典的項
dict_items([('name', 'seniusen'), ('age', 21)])
>>> list(a.keys())
['name', 'age']

6. 集合

a = set() # 新建一個空集合

>>> b = set('defgh')
>>> b
{'e', 'h', 'd', 'f', 'g'}
>>> a = set('abcde')
>>> a
{'a', 'b', 'd', 'c', 'e'}
>>> a - b # 只在 a 中不在 b 中的元素
{'a', 'b', 'c'}

>>> a & b # 既在 a 中又在 b 中的元素,交集
{'e', 'd'}
>>> a | b # 在 a 和 b 中的所有的元素,並集
{'b', 'g', 'h', 'f', 'c', 'd', 'a', 'e'}
>>> a ^ b # 只在 a 中或只在 b 中的元素
{'b', 'g', 'h', 'f', 'c', 'a'}

在這裡插入圖片描述

7. 資料型別之間的轉換

在這裡插入圖片描述

參考資料 菜鳥教程

獲取更多精彩,請關注「seniusen」!

相關文章