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