推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
Bologna
V2EX  ›  Python

前端想学后端,但是看完这段代码就已经力竭了

  •  
  •   Bologna · 20h 40m ago · 10567 views
    def fetch_created_at():
        conn = pymysql.connect(
            host=MYSQL_HOST, port=MYSQL_PORT, user=MYSQL_USER,
            password=MYSQL_PASSWORD, database=MYSQL_DATABASE, charset="utf8mb4",
        )
        try:
            with conn.cursor() as cur:
                cur.execute("SELECT created_at FROM A WHERE uid=%s", (TARGET_UID,))
                return [r[0] for r in cur.fetchall()]
        finally:
            conn.close()
    

    就是一段读库操作,就涉及 py 的基础操作和上下文管理,PyMySQL 数据库操作。其中数据库操作又涉及 pymysql 的函数作用和事务处理。每一个知识点又能扩展很多内容🤯

    114 replies  •  2026-10-22 01:37:04 +08:00
    1  2  
    ❮ ❯
    reinhardzoe
        101
    reinhardzoe  
       13h 51m ago
    多看看就会了没啥
    SimbaPeng
        102
    SimbaPeng  
       13h 51m ago
    @vipfts 这是取所有记录的一个字段,不是只取一条记录。
    gloeaerris
        103
    gloeaerris  
       13h 48m ago
    @v2zzzzz 经典的 Javaer 发言,搞 java 的都喜欢上来扔一堆名词,搞得好像大家都是做 Java 的
    别的语言开发者一般会说:
    这就是个原始的数据库适配器/访问层/ORM/连接器,不会一张嘴就是 database/sql 、sqlx 、gorm 、PDO 、pdo_mysql 、pdo_pg 、mysqli 、eloquentORM 、DB-API 、SQLAlchemy 、ActiveRecord 、Sequel 、ADO.NET 、ODBC 布拉布拉的,网上搜文章也是这个鬼样子,管你是啥,上来直接扔各种各样框架的 Java 代码,但是不会告诉你用 Java 的 xxx 框架实现如下,抛一堆工具名字但不告诉你是什么工具

    不过也能理解,开发者基数太大,记流水帐的太多~
    MXMF
        104
    MXMF  
       13h 39m ago
    后端 0 基础我觉得你不用太在意代码怎么写,能看懂代码的逻辑就可以了。

    你应该把后端的整体生态数据库生态这种从高一点的层次了解下,知道后端做了哪些事情,当然也可以让 AI 给你整理一下,然后代码之类的就可以让 AI 去实现了,你只要把握代码的逻辑。

    具体咋写的 我觉得不是现在的重点
    cosmosz
        105
    cosmosz  
       12h 34m ago
    这要是再用 context manager 写岂不是更看不懂了
    hatch
        106
    hatch  
       12h 25m ago
    现在学代码还有前途?
    nofishing
        107
    nofishing  
       12h 16m ago
    用 typescript 入门后端啊,全家桶技术栈挺适合前端转的
    monologue520
        108
    monologue520  
       12h 12m ago   ❤️ 2
    好久没在 v2 看到代码讨论了。。。 时代变了
    mmdsun
        109
    mmdsun  
       11h 58m ago via iPhone
    楼主搜索一下 ORM 其实数据没那么复杂。ORM 可以封装好和普通函数没啥区别。另外 Java 是最广泛的后端服务语言,其搜索广告推荐和大数据在后端,基本上无其他语言替代。只能选一个后端优先 Java 。但语言可以不是 Java jvm 系随便选,

    kotlin + spring boot 组合,我比较推荐。spring boot 写接口比较方便。

    https://spring.io/quickstart/
    anzu
        110
    anzu  
       11h 24m ago
    我怎么觉得看前端的代码才令人力竭……
    Python 几个主流关系数据库( sqlite, mysql, postgresql )的操作过程大同小异,各种概念也类似。而前端框架换个框架基本等于重学,像 vue 的组件和 react 的组件,连代码的组织方式都不同。
    test123321
        111
    test123321  
       8h 49m ago
    尝试多次学前端,看不到逻辑,摸不着头脑,一层套一层
    lyy2182
        112
    lyy2182  
       7h 11m ago via iPhone
    其实可以用 ORM 会清晰明了很多(?
    kkwa56188
        113
    kkwa56188  
       6h 0m ago
    这代码就是大白话, 光会英语都能读懂
    momocraft
        114
    momocraft  
       5h 43m ago
    很多东西有浅度理解就行了
    你写前端的时候难道自己懂浏览器怎么实现吗
    你要是懂,那学后端应该不会多难
    你要是不懂,那其实后端也类似,不用多懂
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1195 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 23:21 · PVG 07:21 · LAX 16:21 · JFK 19:21
    ♥ Do have faith in what you're doing.