[問卦] 有人也覺得Python比C難寫嗎?
本滷一直是做軟韌體的(裝置之軟體 或韌體) 當然主要是用C/C++
現在用Python覺得很不直覺 難寫
0. 弱資料型態
串口/網路收資料 一個個卦(byte)收
收來後 分配組合成int 還float 在C用memcpy就好
看是整個struct一起上 還是一個個成員複製都可
在python偏偏要用struct.unpack(當然不只這招 但這是我找到最簡化的做法)
然後C會自動填充空卦(當然可關掉) python全部你家的事
1. 弱資料型態 但偶有強型態之引數
若全都是弱資料形態就算了
有些原生包 限定 list就list 不是bytes
這時就要強轉一下 這要等跑一下才知需要轉 很煩
2. 沒有 do while 或 goto
do..while棒棒啊 宏神器
更可取代 goto :
do
{
if(TRUE == 吃屎乎())
break;
if(TRUE == 敗亡否())
break;
通過乎 = TRUE;
}while(0);
if(TRUE == 通過)
return 0;
失敗之處理();
return -1;
在python只能用 while 1 來取代
3. 無前處理
都要依賴編輯器來注消/啟用代碼
無法弄成以下模式 以方便比較及優化
#if(1)
簡化之解法
#else
原解法但繁複
#endif
那python是好用在哪?
是切資料串方便嗎 像以下
sub_len = 8
b_list = a_list[:8]
a_list = a_list[8:]
(C直接指針吊包就好 b_ptr = a_ptr; a_ptr = a_ptr + sub_len)
不用設環境可直接上工? 是啦 不過還不是要手動安裝一堆包
那與設環境有什麼區別?
--
程式寫得好
樓下推字比較多
比c好寫啊
欸欸欸,人家py不是給你這樣用的,
什麼需求用什
麼工具都不知道,滾
強型別弱型別,語言結構習慣問題
別說goto了,用太多出問題超難抓
goto(被限定為)只有一種用法 就是跳到定點集合 就與我原文寫的 do{..}while(0)完全一樣 但用goto可省掉縮排
下一篇JavaScript 比Java難寫
沒人要你寫韌體用python 滾
不是寫韌體本身 是寫上位機程式
用python寫韌體 就好比拿筷子吃牛排
因為沒指標啊
你不熟而已
只是不習慣而已。
Python就夠直覺啊
本滷不覺得用python拆包封包比C直覺
※ 編輯: flinch (111.248.162.206 臺灣), 07/08/2023 21:26:11你瘋了嗎?
樓下公司規定只能寫flash
goto很容易出事,少用為妙
goto好物 在錯誤處理時非常有用 我這講的goto是到定點集合 不是反向跳轉
換語言會有一段轉換期 習慣就好
哥十來年經驗C/C++ Objective-C,比較反
人類
計算機本身就是一直在尋址取值 注意到取值是有尺寸型態問題的 把這些封著 那若要尋指取值就變很繞 不直覺
※ 編輯: flinch (111.248.162.206 臺灣), 07/08/2023 21:32:59教我 我資料抓不下來 嗚嗚
址不封裝怎麼玩物件導向,你說是吧
物件導向精神是virtual啊 就是接口 實作就是函數指針 python這還是被C/C++屌打 沒辦法宣告一純接口 (C++是 virtual int XXX() = 0) 讓別人一眼看到就知要填空 或編譯器直接報錯
※ 編輯: flinch (111.248.162.206 臺灣), 07/08/2023 21:40:54不覺得
難寫+1 大神都是用針戳光盤 直接硬
幹出一套win95
講goto有問題的幾乎都菜雞 太多道聽
塗說 goto都是拿來做error handling
的...
很多搞不清楚就只會說goto不要用
對
我用得很高興 你不喜歡是你家的事
你老了,雖說python弱型別真的很鳥,但感
覺你去寫rust 會更痛苦?
自找麻煩 cc
你先說你要寫什麼應用吧 python就是專門用
來搞ML相關 pytorch/tensorflow/pyspark
好奇你的應用是什麼
每個語言有每個語言能用的地方 你拿python
去跑遊戲引擎直接回退到30年前
不過拿rust跟c/c++比倒是可以比
拿python跟C/C++比就不知道你到底要比三小
python 本身是用C寫的 呵呵
工具都不會選回去重修好了啦
我很討厭有人程式一堆goto.....
拿來做error handling沒差,有人程式流程goto
飛來飛去的,看到頭就痛...
千萬別說自己會c++
那是你不會,什麼都想自幹當然別用Pyth
on
用途不一樣 c偏底層開發 p偏上層應用
宏
宏你媽懶覺˙
44
[問卦] 初學Python是不是養成一堆壞習慣?現在流行入門學Python,真的會養成一堆壞習慣耶 昨天看學生寫的code,一堆人在那邊: for s in list: If list.index(s) % 2 == 0 看到快吐血43
[討論] 刷leetcode的語言選擇大家好,我文組跨考資工,目前在讀研究所 由於大學期間沒有刷過leetcode,所以趕緊來惡補一下, 加上未來想朝純軟體工作發展,leetcode似乎不可或缺。 但是,最近有個疑惑是,leetcode要用什麼語言好? 目前大部分都用python,近期想使用C,原因如下:![[討論] 刷leetcode的語言選擇 [討論] 刷leetcode的語言選擇](https://i.imgur.com/QlJzfsRb.jpg)
13
[請益] python 更新的太快?之前寫好的程式,才過3個月就不能build 而且語法變得好快! 例如: path = r'C:\Users\TOSHIBA\PycharmProjects\pythonProject1\BTEST-2\tabelg\*.jpg' 現在都變成了要多雙斜線 img_folder="C:\\Users\\TOSHIBA\\PycharmProjects\\pythonProject1\\good_picture\\img"7
[問卦] 不用 C 寫資料結構跟演算法的人在想什麼一些比較高階的語言都內建很多方便的資料結構跟演算法, 像 list、tree、sort、hash 等,直接呼叫就好了, 不用 C 寫資料結構跟演算法的人在想什麼。 -- !!!!!!!!!!!!!!簽名檔破3000000點擊率啦!!!!!!!!!!!!!![[問卦] 不用 C 寫資料結構跟演算法的人在想什麼 [問卦] 不用 C 寫資料結構跟演算法的人在想什麼](https://upload.cc/i/tiloxB.jpg)
10
[情報] Python 實作資料科學常見問題與解法分享[分享教學影片] 使用 Python 實作資料科學時常會遇到的小問題與解法 問題: 1.請問 DataFrame 要如何輸出為 CSV 檔呢? 2.請問如何一次合併多個具有相同欄位的資料表? 3.請問 DataFrame 中有很多欄和列,在 Jupyter Notebook 中有部分資料顯示不出來,![[情報] Python 實作資料科學常見問題與解法分享 [情報] Python 實作資料科學常見問題與解法分享](https://i.ytimg.com/vi/AgOtVccwct4/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLDKTZX4yiS6Kj3Mvd1inurpp6_9-A&days_since_epoch=19297)
1
[問卦] 欸!! python太難了吧欸欸 阿肥用了快五個小時看影片學python 也只稍微懂什麼變數.資料型態 還有什麼true false list 一大堆東西看都看不懂7
[討論] 在 .NET 使用 Pythonnet 的應用情境板上各位大大好 最近工作有接觸到 Pythonnet 想請教一下有使用過 Pythonnet 大大的經驗 我們部門軟體的核心架構是使用.NET ( UI, Custom Class, Custom Collection... ) 為了使程式外部化,將部分功能的模組寫在 PythonX
[請益] 迴圈邏輯問題 (leetcode, python)以下代碼如果用 Default = False 跑迴圈的時候會說 default reference before assignment 但如果把 Default 改成一個List 然後指到list 的第0位 卻可以成功執行 請問為什麼python的資料結構只能參照外面的list 跟dic ? 不能參照外面的單一variabl![[請益] 迴圈邏輯問題 (leetcode, python) [請益] 迴圈邏輯問題 (leetcode, python)](https://i.imgur.com/giv72v8b.jpg)
2
[問卦] 不想用if else窮舉法硬幹叫Bard幫我寫了一個function 讓程式自己去判斷抓回來的資料內容該怎麼處理 是可以正常工作啦 出來的結果也對 問題是幹你老師變超慢 超~~~~級~~~~慢~~~~ 之前按下去唰唰唰唰 一個檔案大概1分鐘跑完1
Re: [討論] 請大家聊聊靜態語言的缺點寫MCU的話,看來看去只能用靜態的語言 因為記憶體真的是小不拉基的(了不起10K給你使用),能用記憶體時都要斤斤計較, 一些常見的資料結構使用時要非常非常的小心,像是Linked list之類的 一不小心,記憶體沒有回收,就可能造成死當的情況發生 一些型態沒有宣告就使用的話,那可能真的會造成MCU的災難
爆
[問卦] 現在的HR都愛問一些奇怪問題嗎![[問卦] 現在的HR都愛問一些奇怪問題嗎 [問卦] 現在的HR都愛問一些奇怪問題嗎](https://i.urusai.cc/QtYfe.png)
爆
[問卦] 11/4離職 11/26出包,公司叫離職的負責?![[問卦] 11/4離職 11/26出包,公司叫離職的負責? [問卦] 11/4離職 11/26出包,公司叫離職的負責?](https://img.youtube.com/vi/uGOWqxN_avw/mqdefault.jpg)
爆
Re: [新聞] 不只一人受害!賴瑞隆兒涉「校園霸凌3同爆
Re: [問卦] 11/4離職 11/26出包,公司叫離職的負責?![Re: [問卦] 11/4離職 11/26出包,公司叫離職的負責? Re: [問卦] 11/4離職 11/26出包,公司叫離職的負責?](https://i.imgur.com/AN84rLmb.jpeg)
爆
[問卦] 只有我覺得台灣這幾年越來越像對岸?![[問卦] 只有我覺得台灣這幾年越來越像對岸? [問卦] 只有我覺得台灣這幾年越來越像對岸?](https://i.imgur.com/mHqBx4fb.jpeg)
84
[問卦] 脆女:第一胎沒300萬 別生小孩了!![[問卦] 脆女:第一胎沒300萬 別生小孩了! [問卦] 脆女:第一胎沒300萬 別生小孩了!](https://i.mopix.cc/NRU3Hs.jpg)
64
[問卦] 台灣人有想過有天自己也要翻牆嗎?![[問卦] 台灣人有想過有天自己也要翻牆嗎? [問卦] 台灣人有想過有天自己也要翻牆嗎?](https://i.imgur.com/uwN6ddib.jpeg)
爆
[問卦] 禁小紅書用意到底是什麼?![[問卦] 禁小紅書用意到底是什麼? [問卦] 禁小紅書用意到底是什麼?](https://i.mopix.cc/ShazEx.jpg)
77
[問卦] 美財長貝森特:美是中國盟友也是台灣盟友![[問卦] 美財長貝森特:美是中國盟友也是台灣盟友 [問卦] 美財長貝森特:美是中國盟友也是台灣盟友](https://i.imgur.com/W29EoF5b.png)
78
[問卦] 真的有記者去含檢察官的屌換情報?74
[問卦] 吳郭魚片寫台灣鯛魚片484詐騙?![[問卦] 吳郭魚片寫台灣鯛魚片484詐騙? [問卦] 吳郭魚片寫台灣鯛魚片484詐騙?](https://img.youtube.com/vi/dtuSqd-TcxU/mqdefault.jpg)
爆
[問卦] 台禁小紅書上微博熱搜還被中國網友群嘲![[問卦] 台禁小紅書上微博熱搜還被中國網友群嘲 [問卦] 台禁小紅書上微博熱搜還被中國網友群嘲](https://files.catbox.moe/f0njq9.png)
67
[問卦] 現在可以在總統府前罵總統嗎54
[問卦] 什麼時候要禁telegram ?![[問卦] 什麼時候要禁telegram ? [問卦] 什麼時候要禁telegram ?](https://i.meee.com.tw/yB4xUUD.jpg)
48
[問卦] 蝙蝠俠幹嘛不把小丑做掉![[問卦] 蝙蝠俠幹嘛不把小丑做掉 [問卦] 蝙蝠俠幹嘛不把小丑做掉](https://img.youtube.com/vi/cm3Chp2u7HY/mqdefault.jpg)
41
[問卦] 8歲就嗆要打死人,長大能做什麼?![[問卦] 8歲就嗆要打死人,長大能做什麼? [問卦] 8歲就嗆要打死人,長大能做什麼?](https://i.imgur.com/eVKUCT4b.jpeg)
41
[問卦] 去銀行一次提領一百![[問卦] 去銀行一次提領一百 [問卦] 去銀行一次提領一百](https://i.imgur.com/eiBR27jb.jpeg)
38
[問卦] 燒臘便當這樣多少合理?![[問卦] 燒臘便當這樣多少合理? [問卦] 燒臘便當這樣多少合理?](https://i.imgur.com/FLuRAsfb.jpeg)
40
[問卦] 台女脆文:瑞幸咖啡穩死的!![[問卦] 台女脆文:瑞幸咖啡穩死的! [問卦] 台女脆文:瑞幸咖啡穩死的!](https://i.mopix.cc/NRU3Hs.jpg)
31
Re: [新聞] 誤驗「全聯毒鯛魚排」出包 29歲離職女助![Re: [新聞] 誤驗「全聯毒鯛魚排」出包 29歲離職女助 Re: [新聞] 誤驗「全聯毒鯛魚排」出包 29歲離職女助](https://attach.setn.com/newsimages/2025/12/02/5367966-PH.jpg)
23
[問卦] 全聯鯛魚搞到要國賠了![[問卦] 全聯鯛魚搞到要國賠了 [問卦] 全聯鯛魚搞到要國賠了](https://i.imgur.com/flM1A6bb.png)
33
[問卦] 為何08年大家22k時沒人躺平 現在卻一堆?![[問卦] 為何08年大家22k時沒人躺平 現在卻一堆? [問卦] 為何08年大家22k時沒人躺平 現在卻一堆?](https://i.mopix.cc/P0cKXZ.jpg)
33
[問卦] 德川家絕嗣!少子化太嚴重了吧?![[問卦] 德川家絕嗣!少子化太嚴重了吧? [問卦] 德川家絕嗣!少子化太嚴重了吧?](https://img.youtube.com/vi/NXxFbNDWjK4/mqdefault.jpg)
35
[問卦] 經過鯛魚事件後 你還相信檢驗數據嗎?![[問卦] 經過鯛魚事件後 你還相信檢驗數據嗎? [問卦] 經過鯛魚事件後 你還相信檢驗數據嗎?](https://i.mopix.cc/wyBvTF.jpg)
29
Re: [新聞] 數發部列「詐騙媒介」排行榜 小紅書沒入![Re: [新聞] 數發部列「詐騙媒介」排行榜 小紅書沒入 Re: [新聞] 數發部列「詐騙媒介」排行榜 小紅書沒入](https://i.imgur.com/om7BaSeb.jpeg)
28
[問卦] Telegram才更該禁吧29
Re: [新聞] 數發部列「詐騙媒介」排行榜 小紅書沒入![Re: [新聞] 數發部列「詐騙媒介」排行榜 小紅書沒入 Re: [新聞] 數發部列「詐騙媒介」排行榜 小紅書沒入](https://i.urusai.cc/dAVtc.jpg)
30
[問卦] 檢驗結果為什麼是助理扛?![[問卦] 檢驗結果為什麼是助理扛? [問卦] 檢驗結果為什麼是助理扛?](https://img.youtube.com/vi/ftuuVwvhvKM/mqdefault.jpg)
57
[問卦] 小二(8歲)就會霸凌同學是什麼概念?![[問卦] 小二(8歲)就會霸凌同學是什麼概念? [問卦] 小二(8歲)就會霸凌同學是什麼概念?](https://img.youtube.com/vi/asWd8HHVdu0/mqdefault.jpg)
23
[問卦] 為什麼ptt 沒有成為詐騙平台?