有关于Python笔记系列的一些Q&A

Q:为什么写这么个系列

其中一部分是我比较熟悉的技巧,总结出来作为分享;而还有一些是我近期才接触/学习到的新知识,但是也经过了深入探究和广泛查证。才疏学浅难免有错误和疏漏,欢迎提出意见,我一定及时查证和更正。

Q:这个系列的示例代码我该如何自己运行和修改

大部分的代码都已经整理成了JupyterNotebook,并提交到此GitHub仓库。你可以在本地部署对应的环境运行Notebook。
Google的Colab有提供现成的、较完整的JupyterNotebook环境,你可以直接输入仓库地址,或仓库内某个jupyter文件的地址,就可以快速打开并运行这个笔记本。Colab给的免费CPU时间额度绰绰有余。

Q:有些内容似乎可以算是并不实用的奇技淫巧,我真的有必要学习它吗

“知其然”只能让你写出来一个可用的程序,而只有“知其所以然”才能使你游刃有余。有些隐藏于幕后的方法,尤其是魔术方法,在命令式编程思想中,我们很容易认为它们是Python预定义的,无需特殊处理的。然而,当一些第三方库使用了这些“奇技淫巧”,你只有知道它是如何实现的,才能更好地Debug,并和你的想法做适配。

Q:什么时候更新,更新频率咋样

看心情,看工作忙不忙,看有没有灵感或者学到新的知识。

Q:如何获取到最新更新的内容

关注我谢谢喵


Q:如何开始学习Python

有需求就有动力,如果没需求就给自己创造需求
从一个简单的小项目开始:
比如最简单的,使用Python批量重命名一个文件夹下的文件,你可以熟悉:

  • 用os标准库列出文件、更新文件名等
  • 遍历一个可迭代对象,并依次处理

以及其他可能的简单项目实践,这些项目无需太多准备工作,一般一小时内就能完成,但都覆盖了若干基础特性:

  • 写一个命令行计算器
  • 将一个文件夹下的文件全部重命名为文件md5
  • 统计一个文本文档内的字符数、行数等
  • 读取一个csv文档,计算某列数据的和、平均数等基本统计量

Q:最近在学什么知识

一是Tkinter的编程,想写一个简单的GUI工具来计算和放缩实验室投料量(有需求就有动力);另外就是数据库相关的知识,最近某个API项目负载太大啦,天天崩。

14 Likes

催更

催更

催更