![]() |
||
Regular Member
![]() ![]() 加入日期: Feb 2015
文章: 65
|
引用:
冷門是相對C++來說啦 ![]() 話說shell script我也寫過,沒有寫過幾萬行這麼誇張只寫過幾百行的 儘管如此已經花了我下班休息間三個月來做各種測試 這部分說真的我也有想請教的因為我是用土法煉鋼的方法try ˊ主要是把一個script切成好幾段(目標)慢慢try,沒問題就慢慢拼湊 我的感覺是沒有編譯之類的環境能模擬 所以我還特地弄了一個純淨的linux system來讓script test 以便如果哪邊沒寫好被我亂搞到可以隨時重灌系統 像你這樣寫大型的script是不是也只能像我這樣正面攻擊? python我認為要學就要學新的,google到的的鄉民也是這樣說 除非特定的環境只能支援到2,GAE不知道升級到3了沒? |
||||||||
![]() |
![]() |
Junior Member
![]() ![]() ![]() 加入日期: Jan 2003 您的住址: Shattrath City
文章: 948
|
引用:
所以我說看專案內容啦. 那萬行 shell script 我也是千萬的不願意啊 但是因為專案要求不想和不能裝 runtime 或其他的 dependencies 在上線機器上, 然後又要自動化, 又要簡單設定, 只想解壓縮後就可以跑了, 所以才會寫成這樣 python 我之前寫 2.x 版的, 但是我是寫 window 版的 基本上問題也是類似, 用微軟的 power shell or .net 都需要 user 去開或是去裝 runtime. 所以才會用 python 然後把他包成 .exe 執行黨 (但是後來發現還是需要 user 裝 C++ runtime ![]() ![]() 我後來想想寫成 C++ 應該也可以這樣搞, 但是我那時跟你們一樣只想試試看 python 因為重來沒寫過, 結果我也還是從 echo 慢慢開始寫起 所以我說目標很重要 |
|||
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
我是建議直接學 Python 3,因為 3 才是未來。 不過用 3 會有個問題,就是網路上很多示例都是用 2 寫的,而 2 跟 3 並不相容,例如從大家都知道的 print 到一些比較細微的地方如 except 寫法與某些內建函式的變動,這部份就要自己去理解轉換。 像你如果有寫 shell script 的基礎,那學 python 只是兩三天的事,我當初也是資料型別、迴圈、條件式寫法看一看就上戰場了,python 對於操作資料結構的能力非常強大,有興趣可以玩玩看。 我覺得 python 寫起來比較接近 shell script 跟 basic 就是了。 我是在純 linux 上寫 python 的,不過我在 windows 上也有裝一個來玩就是了,上面有些東西或是套件是不通用的。 比較誇張的是你在 windows 上寫好的程式還要轉成 unix 換行碼才能拿到 linux 上跑。(\r\n to \n) 還有 python 一點也不冷門啊。
__________________
滿招損 謙受益 |
|
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
也不是說沒耐心啦,而是屁屁上都是火了,我們想看到的是直接的 solution 或 example 可以馬上用,而不是一堆前世因緣。 畢竟會選 python 就是為了快速完成工作。 python 官網文件不是不好,而是太學術化、示例太少。 還好不少網站有補上這個空缺,像 pymotw。
__________________
滿招損 謙受益 此文章於 2015-08-01 10:34 PM 被 darkangel 編輯. |
|
![]() |
![]() |
Basic Member
加入日期: Jan 2006
文章: 22
|
python有點麻煩
1. 學2學3就是第一個問題 2. 當您要正式套用的環境是接手的,很有可能是沒有裝python 3. 如果有引用到不是內建的library,而正式環境是linux,通常要考慮跟想辦法動手加裝 我最後投向了shell script跟java 運作環境java沒裝沒關係,下載JDK壓縮檔解開就能跑
__________________
開發中的落後地區 |
![]() |
![]() |
*停權中*
加入日期: May 2014 您的住址: 某個不大不小的島
文章: 628
|
剛才看了python 入門,
感覺它像半個script半個prgramming, 有點太高階,但又不是與gui接一起。 ![]() 它能 create thread 或timer ?socket? 此文章於 2015-08-02 12:33 AM 被 打工吧魔王大人 編輯. |
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
1. 不用考慮,直接 3。 2. 用 linux 的話這不是太大的困擾,用 Mac 就更不是,因為內建就有。 3. pip3 or easy_install,如果是 windows 在你裝 python 時就幫你裝好這兩個,linux 自己用 yum/apt 裝也沒那麼麻煩。 不過我用 python 純脆是工作需要,因為老闆很愛。 不然我比較看好的是 golang。 話說我還是在 target 上跑 python 哩,引用到外掛 lib 還要自己 copy,不是用 pip 裝。
__________________
滿招損 謙受益 此文章於 2015-08-02 01:12 AM 被 darkangel 編輯. |
|
![]() |
![]() |
New Member
加入日期: Jun 2013 您的住址: 便當店
文章: 5
|
大家可以查一下 Cython
Python 可以用thread, socket ~~ ![]() ![]() ![]() |
![]() |
![]() |
Major Member
![]() 加入日期: Mar 2006
文章: 189
|
謝謝各位
123456789 |
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: Feb 2015
文章: 65
|
http://stackoverflow.com/questions/...upport-python-3
今天稍微查了一下,GAE還是沒有支援python3,好像是因為Managed VMs這個(虛擬器?) google身為軟體先驅,GAE卻沒有與時俱進有點難以置信 或者應該說雖然python3也出來好幾年了,但是因為一些原因還是無法成為主流? answer裡面有提供兩個平台供python3來應用 - Heroku / Microsoft Azure 但我好像聽都沒聽過有人拿這個來玩過,用最多的還是GAE https://cloud.google.com/appengine/...27/introduction 和官網說的似乎沒什麼差,多了個php(我隨便掃一下而已) 此文章於 2015-08-02 09:13 PM 被 isnowcloud 編輯. |
![]() |
![]() |