python弱類型變量問題
>>> for x in [ 1,2,3,4,5,6,7,8,9 ]:
...???? for y in [ 1,2,3,4,5,6,7,8,9 ]:
...???????? if x < y:
...???????????? print x + ' ' + y
...???????? else:
...???????????? continue
...
執(zhí)行上邊代碼報(bào)錯(cuò)for +: 'int' and 'str',既然是弱類型的變量語言為什么這里還有int和str的區(qū)別
2016-05-11
呃, 我特別奇怪,題主認(rèn)為 Python 是 弱類型語言 的觀念是怎么來的。。?!?→ (斜視)
Python 是 強(qiáng)類型 的動(dòng)態(tài)類型語言。?
簡(jiǎn)單來說就是:聲明變量前不用聲明其類型,但是除非強(qiáng)制轉(zhuǎn)換類型,輕易(除了非bool跟bool之間)不會(huì)隱性轉(zhuǎn)換。
俏皮來說就是:輕易不決定什么,決定了就輕易不改變。
2016-05-11
x是int ''是str 不能相加 ?可用x,y
2016-05-11
?print x , ' ' , y??? (python 中使用,而不是+)