iT邦幫忙

1

初學Python

最近想換工作,
看一下工作機會好多需要 Python,
動起了玩一下 Python 的念頭。

安裝對我這種英文文盲是一大難關,經歷幾次新增移除後,
兩天時間才把殘缺的環境架好。

一般我會把俄羅斯方塊當作"Hello, World!"
如以往不到一天的時間完成。

工作上大多是要求效能第一,所以一直懷疑Python的用途,
編排要求有點龜毛,初學者會習慣嗎?
一直認為程式到某個階段應該可算是藝術,藝術就不該有太多限制,
這種實在不適合我,希望這是我 Python 第一支程式,也是最後一支程式。

以上個主觀看法,不同意見也請指教

附記:

for i in range(0,4):
	print i
	
print i

輸出結果跟別的程式語言不一樣,這浪費我一些時間


1 則留言

1
Austin
iT邦新手 5 級 ‧ 2019-05-31 23:18:17

我認為效能這點其實就有區分開發迅速跟執行迅速了
python本身就是方便快速開發(你不習慣可能會覺得更慢)
大量的套件讓python能夠很迅速的實現功能
這點在很多語言其實是比不上的
每個語言都有不同的用處
我覺得真的要比的話還是各有千秋
學習使用接近萬能的工具(C,C++)的難度與回報勢必比較高
但如果需求只是簡單的資料分析與機器/深度學習建模
那直接去學習python的套件會節省不少時間與精力

50男 iT邦新手 3 級 ‧ 2019-06-01 08:57:59 檢舉

感謝,純交流不希望有"駁"的感覺

確實Python有大量的套件是一大亮點,
相對的 OS環境 x Python版本 x 套件版本,安裝方式又不只有一種
一種功能可能有A,B,C 三種套件各有優缺點,
要影像/動畫/遊戲..初學者如何自行判斷,
三個都裝瞭解後...安裝時間比寫程式還久

1秒檢測幾十顆IC,無人機 自動駕駛 0.001秒應該也很重要,
用Python 提升硬體/優化演算執行方式,這又違快速開發
,Python待在實驗室當驗證工具。

回過頭來想,可能我先入為主的想法
為何不用 A 程式語言,要用 P
為何不用 B 程式語言,要用 P
為何不用 C 程式語言,要用 P
.....

Austin iT邦新手 5 級 ‧ 2019-06-03 03:02:04 檢舉

我最近寫py寫到一定程度也覺得其實py不是那麼適合當一個入門的語言
因為它簡化了太多程式需要學習的概念(類型宣告等等)
雖然類英文式的語法能夠快速地學習上手
但很容易導致後期要深入開發的時候缺少一些基本概念
至於你提到的使用python去優化演算
其實有很多方法能夠實現而且不算太違反快速開發
但是如果要優化演算同時又要快速上手就有些難度
需要有著其他語言的基礎再往這方向會快速許多
這就有些矛盾 因為會其他語言還需要使用python嗎 很難講

我要留言

立即登入留言