大佬们来围观一下小白第一次写的垃圾代码(真的第一次写,毫无基础,边写边百度), Python 向。

2022-06-13 16:56:00 +08:00
 cx524541577

大佬们好,简单的说明一下目的,在用户选择的目录下创建固定的文件夹,根据当前时间以及项目名称创建文件夹如: 20220613_V2EX 拍摄项目 camera 20220613-A7S3 20220613-RED V-RAPTOR audio vedio fx sound fx ....

当然现在是半成品,期待大佬们点评现在的代码,有什么不足,以及分享思路,万分感谢!!!

链接: https://pan.baidu.com/s/1WFj3hHCCeuCStXSb3aB5Tw 提取码: wh56

6229 次点击
所在节点    程序员
59 条回复
lopda
2022-06-13 18:06:52 +08:00
加油~
herich
2022-06-13 18:10:32 +08:00
吓我一跳,还以为是我的代码被贴上来了
sivacohan
2022-06-13 18:15:46 +08:00
挺好的。
最为初学者来说已经很厉害了。

如果要提建议的话,那建议你看看 python docstring ,然后给每个函数都增加注释。注释的内容是“这个函数实现什么功能”,不要写“这个函数是怎么实现的”。
另外一个建议是,增加一个 main 函数,把后面那段没有缩进的代码放到 main 函数去。
最下面判断 if __name__ == '__main__': main()
这样写的好处是,如果这些代码想要被其他代码 import ,那这个代码就不会在 import 的时候被执行。用起来比较方便。
zhujq
2022-06-13 18:20:03 +08:00
666 ,楼主厉害
Nich0la5
2022-06-13 18:38:33 +08:00
可以去学习一下 pep8 规范
goodryb
2022-06-13 19:04:38 +08:00
能跑起来,并且达到你预期的要求,就很不错了。
zhengsidao
2022-06-13 20:55:48 +08:00
OP 多大啦,挺有意思的
0x2CA
2022-06-13 21:24:48 +08:00
挺好的,我记得我第一写,最复杂的程序是一个 2048 小游戏
cx524541577
2022-06-13 21:31:32 +08:00
@xujiang 谢谢大佬鼓励
cx524541577
2022-06-13 21:31:53 +08:00
@lopda 谢谢大佬鼓励
cx524541577
2022-06-13 21:32:27 +08:00
@herich 哈哈哈哈,大佬过于谦虚啦!
cx524541577
2022-06-13 21:35:40 +08:00
@sivacohan 谢谢大佬鼓励,就是大佬我有一个疑问,还望大佬解答,main 函数是一个盒子是吗?那什么时候需要这个盒子去装东西呢,还有函数到底是什么意思,对他的理解,我有些懵懵懂懂,感谢大佬
cx524541577
2022-06-13 21:35:59 +08:00
@zhujq 谢谢大佬鼓励
cx524541577
2022-06-13 21:36:55 +08:00
@Nich0la5 谢谢大佬赐教,已经记到备忘录上啦!
cx524541577
2022-06-13 21:37:15 +08:00
@goodryb 谢谢大佬鼓励
reallittoma
2022-06-13 21:40:47 +08:00
@equationl #5 百度网盘居然能预览代码,真是万万没想到
cx524541577
2022-06-13 21:41:03 +08:00
@zhengsidao 感谢大佬回复,98 年的,没上过大学,无论录音,还是拍摄剪辑,还是现在,刚刚看到门槛的编程,都是自学的,还好互联网知识丰富,还有些热心的大佬,对我的帮助都不小。
cx524541577
2022-06-13 21:41:29 +08:00
@0x2CA 谢谢大佬鼓励
cx524541577
2022-06-13 21:43:27 +08:00
@reallittoma 哈哈哈哈,代码库界的搅屎棍
akaHenry
2022-06-14 03:22:27 +08:00
@cx524541577

自学能力不错. 值得鼓励.

编程入门从 Python 开始, 是非常合适的. 先从 GUI 摸索, 也是对的. 反馈及时.

1. 建议先掌握 Python 语法和 PEP8 等语言规范.
2. 注册个 github, 掌握 git 基本使用(不复杂). 用网盘管理代码, 无法跟踪版本修改记录.
3. 也可以学一点 Flutter, 建议从 Flutter Web 开始. 比 JS+HTML 学习, 理解会更快. Flutter 也是 GUI 编程范畴, 这样你学起来, 不会痛苦.
4. 非专业自学的, 建议都从 GUI 编程 or Web 入门. Flutter 非常合适. 语法也很简单.


https://github.com/hhstore/blog/labels/Python
https://github.com/hhstore/blog/labels/Flutter

可以看我的博客, 关于 Python 和 Flutter 的专题.

加油.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/859333

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX