背景:非计算机科班出身,目前忙于科研论文写作;完整深入的学习了 C 语言; Python 学习了基本的判断、循环、函数,换句话说,只会 C 语言那套;没有学习面向对象的知识。
疑问 1:Python 中有很多语法糖,例如 enumerate() 和 zip() 函数。举这两个例子是因为我不会用,但 copilot 给出了提示,结果也确实好用且正确。有必要针对这种语法糖深入学习吗?
疑问 2 ,是否有必要完整学习 Python 的语法?举个数据分析的例子。
在使用列表时,如何区分 ['A'], ['A', 'B', 'C'] 以及 [['A'], ['B'], ['C']]。
元组又是什么?为什么有时限定元组输入,和列表有何区别?即 (1, 5) 和 [1, 5] 有何区别?
疑问3:研究中涉及到修改某个库中的参数,将输出改为 3 位小数。网络上查找了相关资料,用一个自定义函数继承,然后再修改,然而我看不懂,最终直接修改了库代码。
目前暂时就这三类问题,恳请各位大佬解释。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.