作者gundam778 (幸村)
看板Python
标题老师我卡关了!求教
时间Tue Mar 3 17:00:37 2020
我是个超新手
想请教版友一些方向上的难题,
我写了一个很简单的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://webptt.com/cn.aspx?n=bbs/Python/M.1583226039.A.C89.html
1F:→ Hsins: 你说的网页应用程式,实际上不论是手机还是电脑上的浏览器03/03 17:09
2F:→ Hsins: ,能够在页面上呈现给你看的就是 HTML + CSS。而 JS 则是操03/03 17:10
3F:→ Hsins: 作 DOM 去变化 HTML 的显示。至於 Flask 跟 Django 是处理03/03 17:10
4F:→ Hsins: 後端逻辑,你如果要在手机上或是其他网页上使用这些後端逻03/03 17:11
言下之意
如果想走Web app这条路的话
就必定要先学JS做介面,
再学Flask/Django当後台吗?
看起来头很痛、感觉似想吃炒饭但要先播种...
承言、大家都是这样过来的吗?
5F:→ Hsins: 辑,还需要运行你的伺服器。03/03 17:11
6F:→ alvinlin: Django,Flask方向对,但它们都要跑在Web伺服器上,所以03/03 17:25
7F:→ alvinlin: 要先架一台在Web 伺服器。接着你的手机要连得到这台伺服03/03 17:25
8F:→ alvinlin: 器,然後要看你用手机流览器连还是什麽。我感觉可以用Li03/03 17:25
9F:→ alvinlin: neBot03/03 17:25
10F:→ alvinlin: 看是用heroku或是lambda简单些03/03 17:26
有种开窍的感觉!
虽然很局限用除但好像这边最快
看来我需要研究一下
11F:→ Hsins: TG Bot 也可以,而且设定起来比 Line Bot 快很多XD03/03 17:26
TG! 怎麽之前都想不到!
※ 编辑: gundam778 (203.186.146.94 香港), 03/03/2020 19:23:56
12F:→ alvinlin: 来些参考给你快些03/03 23:21
感谢支援、我一定会完成它(大家对我都很好
15F:→ outshaker: 半路出家,你还有很多要学的呢 没有心理准备别走这条路03/04 09:08
16F:推 sherees: 这种小功能不用後端应该可以直接看javascript03/04 09:26
17F:推 vi000246: 有需要後端存资料吗? 纯静态的话可以用html+js03/04 09:41
18F:→ vi000246: 然後放到github page就好了03/04 09:41
19F:→ gundam778: 果然做网页就离不开JS吗03/04 11:34
20F:→ gundam778: 本来已经拿python完成、又要放弃就觉得很可惜03/04 11:34
21F:→ gundam778: 我不介意学啦、但自学很怕没方向感就是...03/04 11:34
22F:→ gundam778: 有时花了整天才发觉不相干(超干03/04 11:34
※ 编辑: gundam778 (45.64.240.238 香港), 03/04/2020 11:36:04
23F:推 MAXCAI: 我也是半路出家 伺服器如果没有很要求,用树莓派建就好, 03/04 12:10
24F:→ MAXCAI: 成本不高 03/04 12:10
25F:→ justoncetime: 如果把程式设计当成专业,现在不相干未来不见得没用 03/04 13:35
26F:→ alvinlin: 所以如果用方法1不用任何的其他东西,只需要Python放进L 03/04 16:51
27F:→ alvinlin: ambda 03/04 16:51
28F:→ alvinlin: 方法2,只需要桌机加一点Django 03/04 16:52
29F:→ alvinlin: 完全不需要Js。可以参考书978-986-502-231-0,里面有很 03/04 16:54
30F:→ alvinlin: 多现成的范例直接改一下即可 03/04 16:54
31F:→ alvinlin: 像是对奖小帮手就挺适合的了 03/04 16:58
32F:→ gundam778: 看大家的回覆後、不论那一种方法 03/05 02:28
33F:→ gundam778: 後台技术应该是必学了...看来逃不了(汗 03/05 02:28
34F:推 yushes920179: 我建议你找个老师 不然太花时间 不然就是买有系统 03/06 10:15
35F:→ yushes920179: 学习的课程 03/06 10:15
36F:→ yushes920179: 大家底子不同 有些然数学不行 电脑没概念 看完全基 03/06 10:16
37F:→ yushes920179: 础也不会懂 03/06 10:16
38F:推 lemon651: 这完全用js写就好了 连後端都不用 放在github page就行 03/06 14:37
39F:→ lemon651: 了 03/06 14:37