Python 基础知识结课了,期末作业做一个什么样的项目才能体现 Python 的特点和优势呢?

2021-12-02 09:45:32 +08:00
 5L2g5aW9

老师的要求: 仅限于基础知识大纲 不接受:django 、深度学习、爬虫 接受:数据库、数据结构

1945 次点击
所在节点    问与答
18 条回复
zmxnv123
2021-12-02 09:54:43 +08:00
实现下 rpc? 造个 raft in python ?
Hider5
2021-12-02 09:55:05 +08:00
kv 数据库,几百行代码差不多了
jenlors
2021-12-02 10:40:55 +08:00
LRU Cache ,或者 TTLcache
ipwx
2021-12-02 10:43:20 +08:00
你们老师真挑。。。Python 没有这三样还能有啥。。。

数据库和数据结构都不是 Python 的特长,让你们做这个还要体现 Python 的特点和优势??

----

实在不行你做个数据库兼容层,把 SQLite 语法翻译对接到 PostgreSQL, MySQL 上。。。
Ehend
2021-12-02 10:47:52 +08:00
没数据结构还写个锤子程序。。。要不用 Python 写个 Python 编译器?
misaka19000
2021-12-02 10:50:08 +08:00
写个分布式数据库吧
arischow
2021-12-02 10:52:41 +08:00
OOP 实现你觉得 C 里面很烦的东西
RyuZheng
2021-12-02 10:56:04 +08:00
找一个 perl 程序,用 Python 重新写一遍对比一下就行,这事我就干过,perl 脚本难读,python 清晰简单,不过比运行速度,python 估计完败。

>Python 开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”,显著不同于拥有“不止一种方法去做一件事”风格的语言例如 Perl 。在设计 Python 语言时,如果面临多种选择,Python 开发者一般会拒绝花俏的语法,而选择明确没有或者很少有歧义的语法。

https://zh.wikipedia.org/wiki/Python
robinlovemaggie
2021-12-02 11:05:01 +08:00
数据分析如果接受的话,用 pandas 可以实现很多模型算法。
cmdOptionKana
2021-12-02 11:22:48 +08:00
实现一个 unix 经典命令就很考验功力,比如用 python 来实现一个 grep ,不管速度,能不用第三方库把功能实现一遍就很牛了。但是你们的老师估计不懂欣赏这种。

既然老师举例了,那就做数据库相关的吧,这个老师估计擅长的领域有限。
ch2
2021-12-02 12:10:23 +08:00
写个语法解析器
dddd1919
2021-12-02 13:20:43 +08:00
处理个 excel
mon6912640
2021-12-02 14:38:36 +08:00
我建议先回去高中请教语文老师学会用标点符号断句
betteryjs
2021-12-02 14:40:52 +08:00
1.LRU
2.写个序列化器 ( json )
3.django
podel
2021-12-02 14:52:00 +08:00
python 控制 Terminal 的一个文字库。并且用这个库做一个游戏。
或者用别人的文字图像库做游戏。
RuiCBai
2021-12-02 15:11:34 +08:00
如果刚学过线性代数,让学生实现一个矩阵运算库应该不太难,只要求常规操作就可以了,比如矩阵乘法,加减法,求逆等等。如果能力强的当然可以做更高要求
5L2g5aW9
2021-12-02 15:44:56 +08:00
感谢您的建议❤️
如果生活不如意,我建议您多喝热水❤️
5L2g5aW9
2021-12-02 16:03:57 +08:00

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

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

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

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

© 2021 V2EX