>>> 3 + 5
8
>>> 3 + "1"
Traceback (most recent call last):
File "
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>>
3 + 5, 兩个攏是數字,Python 就乖乖仔共結果算出來.
3 + "1",前一咧是數字,後一咧是字串,硬欲濫做伙,Python 就應你講袂使: "+" 這咧運算符號,袂當用佇 'int' and 'str'
型態有濟濟種,有數字 (Numbers), 字串 (Strings), 清單 (Lists, 台羅: lí-su-to),....。當然,實際上分閣較濟,嘛較幼。親像數字,閣有分整數 (int) 和浮點數 (float)。毋過,有時型態較相倚的值,Python 會自動佮你轉。比如講:
>>> 3 + 7.1
10.1
>>> type(3)
<class 'int'>
>>> type(7.1)
<class 'float'>
<class 'float'>
>>> type(10.1)
<class 'float'>
<class 'float'>
頂懸的 type(),是用來檢查一咧值的型態。咱看著 3 是 int,7.1 是 float. 毋過,Python 袂講 3 + 7.1 毋著,伊自動佮 3 轉做 float 算出答案 10.1,嘛是 float
後擺,咱會沓沓仔介紹一寡基礎的資料型態。
後擺,咱會沓沓仔介紹一寡基礎的資料型態。
沒有留言:
張貼留言