|  |      1pcbl      2021-12-24 19:47:45 +08:00 这是什么书上的,那个图上的输出第一列右对齐,其他列左对齐 | 
|  |      2NanFengXiangWan OP @pcbl Python 编程快速上手(第 2 版) | 
|  |      3YogiLiu      2021-12-24 20:34:52 +08:00 via Android 个人观点是,不用纠结各种用法和学习各种骚操作,学会基础语法之后就可以开始尝试造一些实际的轮子了(包括但不限于写个小博客系统),先把成就感和满足感培养起来,在项目中慢慢学习用法,不用担心自己的代码写得烂,只需要写得简单,写得易懂,写一句代码查 5 分钟文档都没关系,尝试用自己的代码去输出自己的思想,不要在初学阶段看太多别人写的代码,试问自己对代码的理解还没到位,如何去理解他人的思想呢?遇到不懂的难题就查别人的实践(主要是实现思路),多看些,看不懂的就不要去纠结了,挑你看得懂的学。 | 
|  |      4vanton      2021-12-24 20:40:01 +08:00 求每列最长 colWidth = [len(x) for x in (max(y, key=len) for y in data)] 然后转置 list ,不转置也行,多写几行而已 然后每个字符串 rjust 对齐就行 | 
|  |      5learningman      2021-12-24 20:53:34 +08:00 这玩意儿完全可以一个 \t 解决,别纠结这个 | 
|  |      6ysc3839      2021-12-24 20:58:39 +08:00 via Android 个人建议需求推动学习,先看看自己或者身边的人有什么需要用电脑完成的需求,然后定下目标,朝着这个目标去学习。一定是要自己喜欢、有用的需求,网上那种 XX 管理系统基本上会越写越无聊的,因为对自己没用。 | 
|  |      7shiji      2021-12-25 01:59:47 +08:00 via iPhone 首先是抛开语言的解题思路 - 找每一列最大宽度 然后是使用任何主流语言都可以的操作 - 补上最大宽度减去字符串长度数量的空格 然后是使用当前语言特性的优化 - 缩写循环 /rjust 等等 | 
|      8arischow      2021-12-25 03:55:32 +08:00 via iPhone 你要问我的话,我会告诉你上 GitHub 找点实际小问题做比较有趣。 | 
|  |      9cabbage      2021-12-25 04:42:59 +08:00 via iPad 我自己看书刚学那会也是这样怀疑人生,还是不要太急慢慢来,不论是做题还是小项目,见的多了以后自然会提升的。 如果是一时半会找不到思路,私以为一方面可以有意识地把大问题分解成多个串联的小问题,各个击破,这个不论什么语言都是一样的; 另一方面,具体到某个语言上讲,还是要尽量熟悉语言内的各种常用做法惯用特性,这个还是挺重要的,会用的特性多了,对分解问题也有帮助,分解出来的小问题可以尽可能往常用做法上靠。当然,用的多了自然会熟悉,说到底只是一个经验问题。 | 
|  |      10noparking188      2021-12-25 11:39:22 +08:00 建议 Stackoverflow + GitHub | 
|  |      11NanFengXiangWan OP @YogiLiu 好!思路清晰了好多 谢谢哈 |