PTT評價

[問卦] 我昨天跟chatgpt學了這些python語法

看板Gossiping標題[問卦] 我昨天跟chatgpt學了這些python語法作者
hrma
(資深象迷)
時間推噓 5 推:5 噓:0 →:4

昨天酸民還在起乩, 大成宮大失敗

哥已經跟chatgpt學了這些東西:

(1) 變數不用再迴圈外宣告, python在迴圈內會直接定義跟復值
, 然後如果跳出迴圈, 還可以調用那個變數嗎? chatgpt說可以
且會以最後一次迴圈的復值, 當他的值

但要注意, 如果迴圈從未被執行, 你迴圈外調用, 就會拋出錯誤

(2) 然後我又問: 我偏要在迴圈外先定義變數, ok不ok? chatgpt 說不ok
這不符合 python的精神

(3) range(),

a. 如果是0 或 (5,2)之類的參數, 會拋出空集合, 而不是錯誤,
程式還是可以執行
b, 然後如果是 range(1,3), 為什麼不是拋出 [1,2], 而是丟出 range(1,3)
chatgpt說這是要節省資源, 不會一次全拋出
如果要一次全拋出要用 list()函數
c, 然後呼叫 list(), 一定要是可迭代的, 不然程式會拋出錯誤

(4) 最後, 問 chatgpt, 兩個串列相加, 跟用 extend() 是不是一樣的,
chatgpt說, 意義不太一樣, 還酸說, 不能只看表面結果一樣, 就說一樣,
要去思考語意上的差別, 真的很靠北

串列相加要存到新變數(原變數不會更動), 但extend(), 原變數中的一個,
會被更改

--------------------------------------------------------------------------------------

今天我要跟 chatgpt 繼續學習 dictionary 跟 tuple

謝謝

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.218.230.121 (臺灣)
PTT 網址
※ 編輯: hrma (49.218.230.121 臺灣), 07/27/2025 08:43:00

great5566 07/27 08:43加油

a94037501 07/27 08:44要搞記憶體用c python都亂編譯

LoveSports 07/27 08:45GJ

angst 07/27 08:47弱型態的語言就是糞

froce 07/27 08:49樓上,python只是動態定義,不是弱

froce 07/27 08:49型態好嗎?

froce 07/27 08:49弱型態是像JS可以1+“1”這種

tiros 07/27 09:21你為什麼不直接叫他寫就好了?

Barquinho 07/27 09:30加油...