看板 Python 關於我們 聯絡資訊
我是個超新手 想請教版友一些方向上的難題, 我寫了一個很簡單的Loop 想將它做成web app方便手機用 應該怎樣辨? 我有聽過Flask和django 感覺需要花點時間學習 但怕學錯方向就白花時間了 請問他們會是我的答案嗎? 我只打算當作小應用程式而已 這是我的code --------------- list = [] with open('words.csv', 'r', encoding='utf-8') as f: for words in f: english, chinese= words.strip().split(',') eng = [english, chinese] english_list = {} english_list['english']=eng[0] english_list['chinese']=eng[1] list.append(english_list) count = 0 while count < 15: r = random.randint(0,len(list)-1) print(list[r]['english'], ':') ans=input() if ans == 'quit': break else: count += 1 print('翻譯為:',list[r]['chinese']) print('下一題') ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.186.146.94 (香港) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1583226039.A.C89.html
Hsins: 你說的網頁應用程式,實際上不論是手機還是電腦上的瀏覽器03/03 17:09
Hsins: ,能夠在頁面上呈現給你看的就是 HTML + CSS。而 JS 則是操03/03 17:10
Hsins: 作 DOM 去變化 HTML 的顯示。至於 Flask 跟 Django 是處理03/03 17:10
Hsins: 後端邏輯,你如果要在手機上或是其他網頁上使用這些後端邏03/03 17:11
言下之意 如果想走Web app這條路的話 就必定要先學JS做介面, 再學Flask/Django當後台嗎? 看起來頭很痛、感覺似想吃炒飯但要先播種... 承言、大家都是這樣過來的嗎?
Hsins: 輯,還需要運行你的伺服器。03/03 17:11
alvinlin: Django,Flask方向對,但它們都要跑在Web伺服器上,所以03/03 17:25
alvinlin: 要先架一台在Web 伺服器。接著你的手機要連得到這台伺服03/03 17:25
alvinlin: 器,然後要看你用手機流覽器連還是什麼。我感覺可以用Li03/03 17:25
alvinlin: neBot03/03 17:25
alvinlin: 看是用heroku或是lambda簡單些03/03 17:26
有種開竅的感覺! 雖然很局限用除但好像這邊最快 看來我需要研究一下
Hsins: TG Bot 也可以,而且設定起來比 Line Bot 快很多XD03/03 17:26
TG! 怎麼之前都想不到! ※ 編輯: gundam778 (203.186.146.94 香港), 03/03/2020 19:23:56
alvinlin: 來些參考給你快些03/03 23:21
alvinlin: https://tinyurl.com/qk356nb03/03 23:21
alvinlin: https://tinyurl.com/wj7ptsz03/03 23:22
感謝支援、我一定會完成它(大家對我都很好
outshaker: 半路出家,你還有很多要學的呢 沒有心理準備別走這條路03/04 09:08
sherees: 這種小功能不用後端應該可以直接看javascript03/04 09:26
vi000246: 有需要後端存資料嗎? 純靜態的話可以用html+js03/04 09:41
vi000246: 然後放到github page就好了03/04 09:41
gundam778: 果然做網頁就離不開JS嗎03/04 11:34
gundam778: 本來已經拿python完成、又要放棄就覺得很可惜03/04 11:34
gundam778: 我不介意學啦、但自學很怕沒方向感就是...03/04 11:34
gundam778: 有時花了整天才發覺不相干(超幹03/04 11:34
※ 編輯: gundam778 (45.64.240.238 香港), 03/04/2020 11:36:04
MAXCAI: 我也是半路出家 伺服器如果沒有很要求,用樹莓派建就好, 03/04 12:10
MAXCAI: 成本不高 03/04 12:10
justoncetime: 如果把程式設計當成專業,現在不相干未來不見得沒用 03/04 13:35
alvinlin: 所以如果用方法1不用任何的其他東西,只需要Python放進L 03/04 16:51
alvinlin: ambda 03/04 16:51
alvinlin: 方法2,只需要桌機加一點Django 03/04 16:52
alvinlin: 完全不需要Js。可以參考書978-986-502-231-0,裡面有很 03/04 16:54
alvinlin: 多現成的範例直接改一下即可 03/04 16:54
alvinlin: 像是對獎小幫手就挺適合的了 03/04 16:58
gundam778: 看大家的回覆後、不論那一種方法 03/05 02:28
gundam778: 後台技術應該是必學了...看來逃不了(汗 03/05 02:28
yushes920179: 我建議你找個老師 不然太花時間 不然就是買有系統 03/06 10:15
yushes920179: 學習的課程 03/06 10:15
yushes920179: 大家底子不同 有些然數學不行 電腦沒概念 看完全基 03/06 10:16
yushes920179: 礎也不會懂 03/06 10:16
lemon651: 這完全用js寫就好了 連後端都不用 放在github page就行 03/06 14:37
lemon651: 了 03/06 14:37