看板 Gossiping 關於我們 聯絡資訊
昨天酸民還在起乩, 大成宮大失敗 哥已經跟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.cc), 來自: 49.218.230.121 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1753576901.A.1A2.html ※ 編輯: hrma (49.218.230.121 臺灣), 07/27/2025 08:43:00
great5566: 加油 27.51.24.157 07/27 08:43
a94037501: 要搞記憶體用c python都亂編譯 42.79.181.240 07/27 08:44
LoveSports: GJ 185.135.78.173 07/27 08:45
angst: 弱型態的語言就是糞 114.33.233.161 07/27 08:47
froce: 樓上,python只是動態定義,不是弱 111.83.249.238 07/27 08:49
froce: 型態好嗎? 111.83.249.238 07/27 08:49
froce: 弱型態是像JS可以1+“1”這種 111.83.249.238 07/27 08:49
tiros: 你為什麼不直接叫他寫就好了? 123.194.179.0 07/27 09:21
Barquinho: 加油... 61.64.28.88 07/27 09:30