Python - 變數資料類型

Python 變數資料類型

Python的變數資料型態不像C或是其他程式語言需要先宣告才能使用否則會報錯。
同一個變數還可以不斷重複賦值且資料型態不用特別去處理,真是太方便。
這對初次學習程式語言的人來說真是太佛心了。

來看看簡單的範例:




[程式說明]
a = 123
print(a)
變數a 賦值123,印出變數a的內容。

a= 1.23
print(a)
變數a 賦值浮點1.23,印出變數a的內容。

a=0xFF
print(a)
變數a 賦值16進制數值0xFF,印出變數a的內容。

a = 'This is a string'
print(a)
變數a 填入字串,印出變數a的內容。

x = '123'
y = x
x = '456'
print(x)
print(y)
變數x 填入字串,內容'123'
變數x指定給變數y
變數y 填入字串,內容'456'
印出變數x,印出變數y

print('10 / 3 =', 10 / 3)
print('10 // 3 =', 10 // 3)
print('10 % 3 =', 10 % 3)
印出變數 10 / 3
印出變數 10 / / 3
印出變數 10 % 3

[執行結果]














很有趣的是變數a的資料型態自己會根據賦予的數值種類自己會改變,
執行起來也都不會發生錯誤,變數填入0xFF顯示的則是10進制的255。

10 / 3 結果為浮點數 3.3333333333333335
10 // 3 結果只取整數的部分 3
10 % 3 結果取餘數的部分 1


[完整程式碼]
#Ex1.py

a = 123
print(a)

a= 1.23
print(a)

a=0xFF
print(a)

a = 'This is a string'
print(a)

x = '123'
y = x
x = '456'
print(x)
print(y)

print('10 / 3 =', 10 / 3)
print('10 // 3 =', 10 // 3)
print('10 % 3 =', 10 % 3)





留言

這個網誌中的熱門文章

1/35 TIGER I(虎式坦克)