Python 板


LINE

"2. 除错文务必清楚列出错误讯息,求助前必须附上想法或程式码 (附上的程式码需尽可能完整,因为不是每个人都能用水晶球debug的!)" Python版没有像C_and_CPP版的版规2(上方节录)如此的硬性规定,但不表示发 问者不必为自己提出的问题负责. 你自己所谓单刀直入的提问方式,就像你冲去诊所找医生说要看病,却没有述说 一下自己的病史、最近的身体情况、病徵...等等,然後就等着医生找出原因并 医治或开药给你. ...你认为这样医生可以有效率的帮助到你吗? 根据你原始的文章,我来帮忙指出几点可以改进的地方: 1. 错误讯息: 既然你都写出code了,何不执行一次看看直译器给你的错误讯息为何? 给了错误讯息後,看到文章的人就能够更快了解你的问题在哪. 毕竟有些问题 不单纯只跟code有关,也可能与执行环境有关. (e.g. python2 or python3) 而你单纯只贴code,那我们只能用"通灵"的方式帮你,像是你原文中有的问题: 1) 直译器错误讯息 def model(y, u ,t): 2dydt=-y+u ^ SyntaxError: invalid syntax 意: 语法错误 解: 变数名称开头不可为数字 2) PEP8相关 (code format, 基本上不影响执行结果) 比较基础的像是在第4行: `def model(y, u ,t):` 就有以下3个PEP8的问题 line 4, E302: expected 2 blank lines, found 0 line 4, E203: whitespace before ',' line 4, E231: missing whitespace after ',' 建议改为`def model(y, u, t):`,并且与上方import语法相隔两行空白 而你最後几行的 `plt. xlabel('time')` `plt. ylabel('y(t)')` 建议不要在`plt.`与`xlabel(...)`之间多出空白,虽然这并不会引起错误 而基本上目前大部分python的IDE都会帮你检查code format,如果没有的话 可以自行使用pylint. 线上的资源则可以使用下的连结: http://pep8online.com/ 2. 预期与实际的执行结果差异: 如果上述关於code的问题解决了,却发现执行结果不是你想要的,那再麻烦你叙 述你预期的执行结果和实际上的执行结果. 多给点资讯,你通常可以更快得到答覆. 因此而节省提问者和解答者的时间,好 习惯,不养成吗? 以上,关於你的原文我就只能指出这些点了. 而如果遇到code太多,不方便直接贴到ptt上面的话,除了可以用 @Neisseria 所说的方式以外,也可以用以下的几个服务: https://repl.it/ https://ideone.com/ https://gist.github.com/ 至於要不要照着SSCCE或MCVE的方式提问,你自己决定. 毕竟这也是一种训练, 但你是否要试着自己从问题中学习也是你的自由,只是如果因为没有给足资讯 而迟迟得不到解决的办法,那你也怪不得他人. 最後,既然你已经解决了你提出的问题,那是否能够劳烦你在自己的文章中回覆 到底是出了什麽问题,而你又使用了什麽方法解决呢? 这样一来,之後有相关问题的人也可能受到你的帮助. (建议标题也改清楚) 不过还是给你一个的鼓励,因为你最後有在原文回覆说问题已解. 这样至少可以 避免之後看到文章的人以为问题还没有解答而白费时间在上面. 学会如何提出问题,对你学习的帮助绝对不小. --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.225.161.148
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1524045941.A.A9B.html
1F:推 kittor: 了解了,只是我没有python的编码程式 04/18 18:55
2F:推 laputaflutin: 推 04/18 18:59
3F:→ kittor: 还有,解决了问题是属於我的事,应该没有必要通知任何没给 04/18 18:59
4F:→ kittor: 指正的人 04/18 18:59
5F:→ gmccntzx1: 看你要是否要用IDE开发,可以在板上或google找你喜欢的 04/18 19:01
6F:→ gmccntzx1: 解决方案 04/18 19:01
7F:→ gmccntzx1: OK,解决问题是你的事. 或许你认为那是不可被公开的code 04/18 19:03
8F:→ gmccntzx1: 只是希望你知道以後在自学的路上,很多时候是需要别人帮 04/18 19:04
9F:→ gmccntzx1: 忙的.(某人以前提出的问题可以帮到以後的人,这就是为何 04/18 19:05
10F:→ gmccntzx1: 板上和google上能找到这麽多文章的原因) 04/18 19:05
11F:→ laputaflutin: 你的确没有义务要告知任何人,但是像stackoverflow 04/18 19:14
12F:→ laputaflutin: , ptt或其他讨论,你我能随手获得他人宝贵的知识与 04/18 19:14
13F:→ laputaflutin: 回馈,许多都是建立於g大提到这些讨论习惯所形成的 04/18 19:14
14F:→ laputaflutin: 风气,你当然可以选择当个永远的伸手党,但是请不 04/18 19:14
15F:→ laputaflutin: 要把可以轻易无偿取得的这一切视为理所当然 04/18 19:14
16F:→ djshen: 没有python程式ww 04/18 19:45
17F:→ kittor: 我到底什麽时候把要到的指正视为理所当然了,L大要不要指 04/18 19:50
18F:→ kittor: 出来? 04/18 19:50
19F:→ vi000246: 解决了也麻烦通知一下 免得不知情的人花时间看 04/18 20:00
20F:→ vi000246: 这是很基本的礼仪 04/18 20:00
21F:→ kittor: 我相信,我有备注解决的推文是在原文之下 04/18 20:02
22F:→ kittor: 不太可能有人是从一篇的下方往上看的吧? 04/18 20:03
23F:→ gmccntzx1: la大指的是你在版上或google/stackoverflow上能找到的 04/18 20:08
24F:→ gmccntzx1: 资源,不要误会 04/18 20:08
25F:→ kittor: 可以不必说那麽多了,我相信,我的语法好不好,与各位根本 04/18 20:09
26F:→ kittor: 无关,可以不必再说这麽多了 04/18 20:10
27F:→ gmccntzx1: 本来就跟大家无关,只是想趁这个机会作为给其他刚入门的 04/18 20:13
28F:→ gmccntzx1: 一个提出问题的方法教材. 04/18 20:13
29F:→ gmccntzx1: 你不需要这些知识没关系,有的是其他人需要. 04/18 20:15
30F:→ kittor: 我是哪句话指出我要放弃python了? 04/18 20:18
31F:→ gmccntzx1: 上面又有哪句话说到要你放弃python了? 04/18 20:19
32F:→ kittor: → gmccntzx1: 你不需要这些知识没关系,有的是其他人需要. 04/18 20:21
33F:→ gmccntzx1: 我指的是本篇所说的内容 04/18 20:22
34F:→ kittor: 看来是对知识这两个字的认知有所差异 04/18 20:25
35F:推 s860134: 人家打了一篇,又不是只有你在看 04/18 20:26
36F:推 largesperm: 这真的很明显啊 他个性就是自私 04/18 20:27
37F:→ largesperm: 只想拿自己想要的东西 04/18 20:27
38F:→ kittor: L大你无私,请问你有给我任何指正的内容了? 04/18 20:28
39F:→ kittor: 如果不相关的人的语法好不好与自己无关,应该也说不了别人 04/18 20:29
40F:→ kittor: 自私对吧? 04/18 20:29
41F:→ largesperm: 是是是 只要跟你想要的东西没关系 都不能说嘴 04/18 20:30
42F:→ kittor: 请看一楼的推文 04/18 20:31
43F:推 largesperm: 其实也没什麽事情 你可以仔细看 stackoverflow 的文章 04/18 20:33
44F:→ largesperm: 很多问题没问好 跟你一样只是贴 code 上来 04/18 20:33
45F:→ largesperm: 都会被管理员或是会员扣分 要求要把问题问好 04/18 20:34
46F:→ largesperm: 为什麽要这样呢? 因为你发的问题 其他人也可以参考 04/18 20:34
47F:→ largesperm: 之後的人看到清楚的问题跟清楚的答案 不就是很好的参 04/18 20:34
48F:→ largesperm: 考吗 这就是无私了 不是吗 04/18 20:35
49F:推 largesperm: 事情的起端 真的不是你的口气 是直接贴 code 上来 04/18 20:36
50F:→ kittor: 所以谁打从一开始告诉了我stackoverflow这个资源了? 04/18 20:36
51F:→ largesperm: 说一下背景真的没有很难 04/18 20:37
52F:→ largesperm: 你好像搞错重点了 好啦 网路吵架不用太在意啦 04/18 20:38
53F:→ largesperm: 马照跑 舞照跳 04/18 20:38
54F:→ kittor: 我不就说了,没头尾也可以点格式不是吗? 04/18 20:39
55F:→ kittor: 放心,就算有说,我看也是有推文说,作业自己做 04/18 20:39
56F:→ largesperm: 好啊 你讲得很好啊 但是你回去看你的文章 04/18 20:39
57F:→ largesperm: 你有提到需要提点格式吗? 04/18 20:39
58F:→ largesperm: 我只看到 求指正 指点一下 04/18 20:40
59F:→ kittor: 格式不是需要"被指正"的内容吗 04/18 20:40
60F:→ largesperm: 你自己说 有提到需要帮忙看格式吗? 04/18 20:40
61F:→ largesperm: nonono 你的问题要描述清楚 04/18 20:40
62F:→ largesperm: 如果你一开始就说 格式怪怪的 帮忙看一下 04/18 20:40
63F:→ kittor: 所以你是反向证明,格式不需要检查,也可以跑得了程式? 04/18 20:40
64F:→ largesperm: 绝对没问题 重点是发问要描述清楚 04/18 20:41
65F:→ kittor: 那照你说的,大家都只看格式,内容也不帮看的话,程式跑得 04/18 20:42
66F:→ kittor: 了? 04/18 20:42
67F:→ largesperm: 你有没有碰过一种同事 直接把几千行的程式给你 04/18 20:42
68F:→ largesperm: 不跟你讲那里有问题 就是要你找错误 你干不干? 04/18 20:42
69F:→ kittor: ...的部分代表条件递移的相同程式码,直接省略掉了 04/18 20:43
70F:→ largesperm: 你说一生需要帮忙看格式是很痛苦喔 04/18 20:43
71F:→ kittor: 我原文最後明明有写,硬要和你的同事比? 04/18 20:43
72F:→ gmccntzx1: 问题出在你没有可以跑python的环境,快去弄吧 04/18 20:43
73F:→ largesperm: 你的行为就我跟同事一模一样啊 丢程式出来 04/18 20:44
74F:→ largesperm: 没头没脑 要人家找错误 04/18 20:44
75F:→ largesperm: 重点又不是几十几百几千行 是要人家看什麽都没讲 04/18 20:44
76F:→ kittor: 所以都不能讲你认为的和语法相关的有错? 04/18 20:46
77F:推 largesperm: 好啦好啦 你100分啦 都你对 04/18 20:46
78F:→ kittor: 请看一楼的推文 04/18 20:47
79F:→ gmccntzx1: 快去弄个可以跑python程式的环境吧... 04/18 20:48
80F:→ djshen: 难道python要钱还是很难取得? 04/18 20:48
81F:→ gmccntzx1: 我这篇文中也讲了"不单纯只跟code有关,也可能与执行环 04/18 20:48
82F:→ kittor: 现在已经是题外话的角力而已 04/18 20:49
83F:→ gmccntzx1: 境有关". 所以你看,是不是多给一点资讯比较好? 04/18 20:49
84F:→ kittor: 欲加之罪,何患无辞,反正神奇的推文到处有,资讯多不多有 04/18 20:50
85F:→ kittor: 差? 大绝招不就是作业自己做? 04/18 20:50
86F:→ gmccntzx1: 拜托快去把环境设定好... 别在这吵了 04/18 20:50
87F:→ djshen: https://www.python.org/downloads/ 04/18 20:50
88F:→ djshen: 直接贴给你 还不装就是你的问题 04/18 20:50
89F:→ kittor: 这台电脑目前不考虑装,用途问题,是下一台应该会装 04/18 20:52
90F:→ djshen: 到底有什麽理由不装阿 不装环境那你为什麽要学python 04/18 20:53
91F:推 jaaaagyyyy: 推这篇原po 另外大家也不用白费唇舌啦 把这个id记下来 04/18 20:53
92F:→ jaaaagyyyy: 以後看到忽略就好 04/18 20:53
93F:→ djshen: 怎麽不学java c++ javascript 04/18 20:53
94F:→ jaaaagyyyy: 这麽多人说他有问题 若他自己还是觉得众人皆醉我独醒 04/18 20:54
95F:→ jaaaagyyyy: 那真的大家不用浪费时间在这种人身上了 不值得 04/18 20:54
96F:→ gmccntzx1: 那你可以试着用winpython,是portable的 04/18 20:54
97F:→ kittor: java以前看过一些,python是後来再多看的 04/18 20:54
98F:→ f496328mm: l大真是好心 跟他讲这麽多 04/18 20:56
99F:→ kittor: 我期望的是在python的问题,一堆人是看我本身的问题要做啥 04/18 20:56
100F:→ f496328mm: 根本就听不进去别人的建议 以为大家都来跟他战 04/18 20:56
101F:→ kittor: 没有要改错的人,跟指我本身问题的风是要干嘛? 04/18 20:57
102F:→ gmccntzx1: 再补充,如果连portable的winpython都不想装,可以试试 04/18 20:58
103F:→ gmccntzx1: https://repl.it <-它有支援scipy和numpy 04/18 20:58
104F:→ kittor: 给j大f大,赶快去找我有鄙视任何人的说法,我想你们的说法 04/18 20:59
105F:→ kittor: 会更有力 04/18 20:59
106F:→ kittor: 就电脑用途问题= =,跟要不要装软体无关 04/18 20:59
107F:→ gmccntzx1: 嗯,那就用上面那个网站吧. 而且还可以存档. 04/18 21:00
108F:推 sujung: 通篇只感受到G大很有容量 也就是这样使得其他人更抱不平 04/18 21:03
109F:→ kittor: 我是欺负谁了? 是有什麽不平要抱? 04/18 21:05
110F:→ gmccntzx1: 好了好了... 就到此为止吧 你快点熟悉repl.it的用法 04/18 21:06
111F:→ gmccntzx1: 只是你要绘图的话,最後要用plt.savefig()存起来 04/18 21:07
112F:→ kittor: 画图的部分有再了解 04/18 21:08
113F:→ gmccntzx1: 然後在左方的`Files`点选图片才可以看到结果. 04/18 21:08
114F:→ gmccntzx1: 参考https://repl.it/repls/QueasyImperfectCottontail 04/18 21:08
115F:→ kittor: ........... 04/18 21:10
116F:→ kittor: 学习的部分我自己有找资料.... 04/18 21:11
117F:推 Sunal: ............ 04/18 21:11
118F:推 iitze: 楼主好人 04/18 21:12
119F:推 ooooSEX: 在我看来,在womentalk到处求解答的发问,真的只希望别人 04/18 21:14
120F:→ ooooSEX: 回答问题就好,有其他讨论就是不允许 04/18 21:14
121F:推 ooooSEX: 欢迎python版即将成为k某个版 04/18 21:16
122F:→ kittor: 在我看来,比较像是二楼的个版才对 04/18 21:16
123F:推 vi000246: 愿楼主一生平安 04/18 21:16
124F:→ iitze: 丢个程式码,也没自己跑过,要指教个什麽,当人人都是人肉 04/18 21:18
125F:→ iitze: compiler 04/18 21:18
126F:→ iitze: 把错误描述清楚,别人帮忙是赚到,不然吵一堆,反正其他人 04/18 21:20
127F:→ iitze: 没时间压力,你叫继续吵,作业写不出来 04/18 21:20
128F:推 goldflower: 你人真好 04/18 21:21
129F:→ kittor: 最好是原code重复性不高? 04/18 21:21
130F:→ kittor: 连回圈也没写到,是很难看完? 04/18 21:24
131F:推 Sunal: 是真的还蛮难的 04/18 21:24
132F:→ kittor: 要暗示自己语法不熟的话,可以不必这样回我 04/18 21:26
133F:推 ooooSEX: 谁个不个版就见人见智吧,在O2版可以更了解你呢 04/18 21:26
134F:→ iitze: 跟你吵又没时间压力,不痛不痒的,消耗你时间,看你何时写 04/18 21:27
135F:→ iitze: 完,哈哈 04/18 21:27
136F:→ kittor: ooooSEX: 欢迎python版即将成为k某个版 04/18 21:27
137F:推 aszx4510: g大 您人真好 愿意给他一盏明灯 可惜他不要lol 04/18 21:28
138F:→ kittor: 就不是作业,我自主学习的东西而已,是要消耗什麽= = 04/18 21:28
139F:→ kittor: 就是有人喜欢为酸而酸 04/18 21:30
140F:→ iitze: 反正你继续吵,看你什麽时候学完 04/18 21:30
141F:→ kittor: 没学完也没人对我怎样,你是操什麽心? 04/18 21:30
142F:推 Sunal: 自主学习学成这样 真的好棒棒 加油 04/18 21:30
143F:→ iitze: 就酸你,看你什麽时候下定决心回去看自己程式的错 04/18 21:31
144F:→ kittor: 你这样是反向地在酸教python的老师吧 04/18 21:31
145F:→ kittor: 一楼推文是看不见是不是啦 04/18 21:32
146F:→ iitze: 我就虾操心,最喜欢卢你 04/18 21:32
147F:→ kittor: 快点,动脑的好时机就靠你了 04/18 21:32
148F:推 iitze: 一起来动脑 04/18 21:35
149F:嘘 bibo9901: 不喜欢这种回答. 只会助长中二发问的风气 04/18 22:48
150F:→ gmccntzx1: 早点结束纷争节省大家时间,不要让这变成没意义的战场 04/18 22:51
151F:→ gmccntzx1: 而且真正的用意就在上方回文了,如果这样还能助长中二 04/18 22:52
152F:→ gmccntzx1: 发问的风气,我也是醉了_(┐「ε:)_ 04/18 22:53
153F:→ gmccntzx1: 不要浪费时间在嘴人上,大家早点休息多睡点不是更好吗? 04/18 22:54
154F:推 pups003: 伸手牌真的是可以了 04/19 00:18
155F:推 hsnusonic: 大家人真的很好~不知道为什麽就是有人觉得别人在战他 04/19 00:24
156F:嘘 BigBank: 佛系自学者 随便空想code 缘份到了就能自己compile出来 04/19 01:02
157F:推 ooooSEX: 抓了一下他在各版的文,总觉得他常常在各版发一些文刷存 04/19 01:43
158F:→ ooooSEX: 在感的 04/19 01:43
159F:嘘 Blankfein: 呵 都30几岁了 04/19 06:25
160F:推 Blankfein: 纯嘘kittor 04/19 06:33
161F:→ kittor: 我是不知道现在又要推什麽文,如果不知道什麽缘由,我是建 04/19 09:22
162F:→ kittor: 议楼上几位留点口德比较好,不是任何人都和楼上几位一样好 04/19 09:22
163F:→ kittor: 过的,我点到为止 04/19 09:22
164F:→ justoncetime: google 提问的智慧 04/19 09:54
165F:推 CorkiN: 别跟他吵了啦,别理他,以後他发文当没看见就好 04/19 11:00
166F:→ coeric: 我稍微去呕铺看一下,发现是个挺妙的人... 04/19 12:01
167F:推 atrix: 真没礼貌 04/19 13:29
168F:嘘 leo00134: kittor 这麽多人回你还是一意孤行觉得自己是对的 建议 04/19 23:31
169F:→ leo00134: 你还是检讨自己不要只会跟别人争论 很好奇现实生活应该 04/19 23:31
170F:→ leo00134: 朋友很多 羡慕你 04/19 23:31
171F:→ kittor: 我已经说过了,我都想得到资讯不足的问题提问,为什麽我就 04/19 23:47
172F:→ kittor: 该是错的? 04/19 23:48
173F:→ kittor: 给l大,如果有人真心想帮助些什麽,在资讯不够的前提下, 04/19 23:49
174F:→ kittor: 绝对可以是质疑地问可能本身怀疑的地方,不要以为什麽资料 04/19 23:50
175F:→ kittor: 不足,就可以反证自己想帮帮不了的说法,有这麽好骗? 04/19 23:50
176F:嘘 f496328mm: 被害妄想症 04/20 02:12
177F:→ kittor: 早知道会有这些类型的推文,我还删码呈现问题干嘛,浪费我 04/20 08:35
178F:→ kittor: 的时间 04/20 08:35
179F:→ vi000246: 呃.....只能说奇文共赏 04/20 10:11
180F:推 smartree: 感谢大大 04/20 20:32
181F:推 hadoop: Db2 ﴿ 04/21 02:33
182F:推 s9041200: 大家脾气真好 04/21 23:38
183F:推 subi: 我觉得这种问问题态度不行 只好放入黑名单避免接触 04/22 11:46
184F:推 kyrie77: g大真有耐心XDDD 某k水准令人堪忧 04/25 18:46
185F:推 cpper: 到现在连python开发环境都不装的人,跟你讲什麽建议也没用 07/07 08:27







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP