print的內容可以是變數(variable): print(a),數字(init): print(1234),或是字串(string): print(‘abc123’)
-
容器,可以存放資料
-
變數名稱有區
分大小寫
!
-
命名原則:
第一個字元必須是英文字,其餘可用英文、數字及底線符號
-
不能
單獨使用
保留字當成變數名稱
,包括:
and as assert break class continue def del elif else except exec finally for from global
if import in is lambda not or pass print raise return try while with yield
基本資料型態
變數在程式中,扮演中儲存資料的角色。將資料儲存下來,就可在需要的時候拿出來用。
在程式中,每個變數會有自己的型別。那型別是什麼呢? 簡單來說,型別決定了這個變數可用來儲存什麼樣格式的資料,並且定義了相對應的操作。
簡單舉例,Python中常見的基本型別有:int (整數)、float (浮點數)、str (字串)。
從上述你大概可以知道,如果要今天存放年齡,整數會是不錯的選擇。
身高 & 體重? 浮點數看來不錯。 名字? 字串是不二之選!
不過在Python中,
宣告變數並不用事先給定型別,他會依照你給他的初始值來決定變數的型別
。
Python可以處理任意大小的整數,當然包括負整數,在程序中的表示方法和數學上的寫法一模一樣,例如:1,100,-8080,0,等等。
電腦由於使用二進制,所以,有時候用十六進制表示整數比較方便,十六進制用0x前綴和0-9,af表示,例如:0xff00,0xa5b4c3d2,等等。
浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,一個浮點數的小數點位置是可變的,比如,1.23x10 9和12.3x10 8是完全相等的。浮點數可以用數學寫法,如1.23,3.14,-9.01,等等。但是對於很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,1.23x10 9就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5…等等。
list_num = [1, 2, 3]
list = ['string', 1, [], list_num]
list_length = len(list_num)
num_sum = sum(list_num)
print(list_length)
print(num_sum)
元組(Tuple)
Tuple 類似於 List 的兄弟,比較大差別在於 Tuple 是 immutable,也就是說宣告後不能修改。
列表使用 [],而元組使用 ()
字典(Dictionary)
字典類似 map,包含鍵值與對應的值,可以快速取出對應值:
集合(Set)
集合類似數學中的集合,裡面包含不重複的元素值
字串變數 = input("提示文字")
例如: name = input("請輸入大名:")
會提示使用者輸入一串文字,並儲存到變數name裡面,
型態為「字串」
,如果要變成數字,可在input的外面加上 int或float函數。
a = int(input("請輸入一個正整數"))
讓使用者輸入一個數字,計算該數字的平方為多少。