V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
5L2g5aW9
V2EX  ›  问与答

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

  •  
  •   5L2g5aW9 · 2021-12-02 09:45:32 +08:00 · 1915 次点击
    这是一个创建于 1080 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  2021-12-02 15:55:57 +08:00
    感谢各位大佬的建议,已经有想法了!
    18 条回复    2021-12-02 16:03:57 +08:00
    zmxnv123
        1
    zmxnv123  
       2021-12-02 09:54:43 +08:00   ❤️ 1
    实现下 rpc? 造个 raft in python ?
    Hider5
        2
    Hider5  
       2021-12-02 09:55:05 +08:00
    kv 数据库,几百行代码差不多了
    jenlors
        3
    jenlors  
       2021-12-02 10:40:55 +08:00
    LRU Cache ,或者 TTLcache
    ipwx
        4
    ipwx  
       2021-12-02 10:43:20 +08:00
    你们老师真挑。。。Python 没有这三样还能有啥。。。

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

    ----

    实在不行你做个数据库兼容层,把 SQLite 语法翻译对接到 PostgreSQL, MySQL 上。。。
    Ehend
        5
    Ehend  
       2021-12-02 10:47:52 +08:00 via Android
    没数据结构还写个锤子程序。。。要不用 Python 写个 Python 编译器?
    misaka19000
        6
    misaka19000  
       2021-12-02 10:50:08 +08:00
    写个分布式数据库吧
    arischow
        7
    arischow  
       2021-12-02 10:52:41 +08:00 via iPhone
    OOP 实现你觉得 C 里面很烦的东西
    RyuZheng
        8
    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
        9
    robinlovemaggie  
       2021-12-02 11:05:01 +08:00
    数据分析如果接受的话,用 pandas 可以实现很多模型算法。
    cmdOptionKana
        10
    cmdOptionKana  
       2021-12-02 11:22:48 +08:00
    实现一个 unix 经典命令就很考验功力,比如用 python 来实现一个 grep ,不管速度,能不用第三方库把功能实现一遍就很牛了。但是你们的老师估计不懂欣赏这种。

    既然老师举例了,那就做数据库相关的吧,这个老师估计擅长的领域有限。
    ch2
        11
    ch2  
       2021-12-02 12:10:23 +08:00
    写个语法解析器
    dddd1919
        12
    dddd1919  
       2021-12-02 13:20:43 +08:00
    处理个 excel
    mon6912640
        13
    mon6912640  
       2021-12-02 14:38:36 +08:00
    我建议先回去高中请教语文老师学会用标点符号断句
    betteryjs
        14
    betteryjs  
       2021-12-02 14:40:52 +08:00 via iPhone
    1.LRU
    2.写个序列化器 ( json )
    3.django
    podel
        15
    podel  
       2021-12-02 14:52:00 +08:00
    python 控制 Terminal 的一个文字库。并且用这个库做一个游戏。
    或者用别人的文字图像库做游戏。
    RuiCBai
        16
    RuiCBai  
       2021-12-02 15:11:34 +08:00 via Android
    如果刚学过线性代数,让学生实现一个矩阵运算库应该不太难,只要求常规操作就可以了,比如矩阵乘法,加减法,求逆等等。如果能力强的当然可以做更高要求
    5L2g5aW9
        17
    5L2g5aW9  
    OP
       2021-12-02 15:44:56 +08:00   ❤️ 2
    感谢您的建议❤️
    如果生活不如意,我建议您多喝热水❤️
    5L2g5aW9
        18
    5L2g5aW9  
    OP
       2021-12-02 16:03:57 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2607 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:47 · PVG 12:47 · LAX 20:47 · JFK 23:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.