Skip to main content

🐍 Python 基本型別(二)

布林

宣告布林

a = True
b = False

print(a)
print(b)

結果

>>> a = True
>>> b = False
>>>
>>> print(a)
True
>>> print(b)
False

比較布林

a = True
b = False

print(a and b)
print(a or b)

結果

>>> a = True
>>> b = False
>>>
>>> print(a and b)
False
>>> print(a or b)
True

List

宣告 List

  • List 使用 [] 可以放入各種型別的物件
list_a = ['1','2','3','4']
list_b = ['1', 2 , True , '4' ]

print(list_a)
print(list_b)

結果

>>> list_a = ['1','2','3','4']
>>> list_b = ['1', 2 , True , '4' ]
>>> print(list_a)
['1', '2', '3', '4']
>>> print(list_b)
['1', 2, True, '4']

輸出第一個物件

  • List 是從 0 算起
list_a = ['1','2','3','4']
list_b = ['1', 2 , True , '4' ]

print(list_a[0])
print(list_b[0])

結果

>>> list_a = ['1','2','3','4']
>>> list_b = ['1', 2 , True , '4' ]
>>> print(list_a[0])
1
>>> print(list_b[0])
1

輸出範圍物件

  • 輸出第二到第四個物件,使用 : 指定第幾位到第幾位
list_a = ['1','2','3','4']
list_b = ['1', 2 , True , '4' ]

print(list_a[1:3])
print(list_b[1:3])

結果

>>> list_a = ['1','2','3','4']
>>> list_b = ['1', 2 , True , '4' ]
>>> print(list_a[1:3])
['2', '3']
>>> print(list_b[1:3])
[2, True]

輸出指定位數到頭或尾

list_a = ['1','2','3','4']
list_b = ['1', 2 , True , '4' ]

print(list_a[1:]) # 第二到結尾
print(list_b[1:]) # 第二到結尾

print(list_a[:2]) # 第三到開頭
print(list_b[:2]) # 第三到開頭

結果

>>> list_a = ['1','2','3','4']
>>> list_b = ['1', 2 , True , '4' ]
>>> print(list_a[1:]) # 第二到結尾
['2', '3', '4']
>>> print(list_b[1:]) # 第二到結尾
[2, True, '4']
>>> print(list_a[:2]) # 第三到開頭
['1', '2']
>>> print(list_b[:2]) # 第三到開頭
['1', 2]

輸出兩次

list_a = ['1','2','3','4']
list_b = ['1', 2 , True , '4' ]

print(list_a * 2)
print(list_b * 2)

結果

>>> list_a = ['1','2','3','4']
>>> list_b = ['1', 2 , True , '4' ]
>>> print(list_a * 2)
['1', '2', '3', '4', '1', '2', '3', '4']
>>> print(list_b * 2)
['1', 2, True, '4', '1', 2, True, '4']

連接 List

list_a = ['1','2','3','4']
list_b = ['1', 2 , True , '4' ]

print(list_a + list_b)

結果

>>> list_a = ['1','2','3','4']
>>> list_b = ['1', 2 , True , '4' ]
>>> print(list_a + list_b)
['1', '2', '3', '4', '1', 2, True, '4']