5L2g5aW9
V2EX  ›  问与答

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

  •  
  •   5L2g5aW9 · Dec 2, 2021 · 2804 views
    This topic created in 1797 days ago, the information mentioned may be changed or developed.

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

    Supplement 1  ·  Dec 2, 2021
    感谢各位大佬的建议,已经有想法了!
    18 replies  •  2021-12-02 16:03:57 +08:00
    xe2vherd
    xe2vherd
    Dec 2, 2021❤️1
    1
    实现下 rpc? 造个 raft in python ?
    Hider5
    Hider5
    Dec 2, 2021
    2
    kv 数据库,几百行代码差不多了
    jenlors
    jenlors
    Dec 2, 2021
    3
    LRU Cache ,或者 TTLcache
    ipwx
    ipwx
    Dec 2, 2021
    4
    你们老师真挑。。。Python 没有这三样还能有啥。。。

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

    ----

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

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

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

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