当前位置: 首页 > news >正文

2025.2.7 Python开发岗面试复盘

2025.2.7 Python开发岗面试复盘

问题:

  1. 是否了解过其他语言?

    了解过Java、JavaScript、C等语言,但主要技术栈是Python。

  2. Python跟Java的区别?

    Python是解释型语言,Java是编译型语言
    Python动态类型,Java静态类型
    Python简洁易读,Java相对严谨复杂
    Python GIL限制并发,Java并发能力强
    Python适合快速开发,Java适合大型企业级应用

    类型系统:Python是动态类型,Java是静态类型。

    执行方式:Python是解释型语言,Java需编译为字节码后运行。

    语法简洁性:Python语法简洁(如缩进代替大括号),Java更严格。

    应用场景:Python适合快速开发、脚本、数据分析;Java适合企业级后端开发。

  3. 使用Python做什么工作?

    Web开发(Flask/Django)、数据分析(pandas)、自动化脚本、爬虫等。

  4. Flask、Django、FastAPI有什么区别?

    Django:全栈框架,自带ORM、Admin、模板引擎,适合复杂项目。

    Flask:轻量级微框架,灵活但需手动集成组件。

    FastAPI:异步高性能框架,基于Pydantic和类型提示,适合API开发。

  5. Flask如何获取路由参数?

    通过URL规则中的变量占位符

    在Flask中,获取路由参数主要有以下几种方式:

    URL路径参数

    @app.route('/user/<username>')
    def show_user(username):return f'User: {username}'
    

    GET请求查询参数(Query String)

    使用request.args获取

    # 使用request.args获取
    from flask import request@app.route('/search')
    def search():keyword = request.args.get('keyword')return f'Search: {keyword}'
    

    POST请求表单数据

    使用request.form获取

    # 使用request.form获取
    @app.route('/login', methods=['POST'])
    def login():username = request.form.get('username')password = request.form.get('password')
    

    JSON数据
    使用request.json获取


http://www.mrgr.cn/news/89796.html

相关文章:

  • 将Deepseek接入pycharm 进行AI编程
  • 【项目日记(二)】定长内存池实现
  • 豆瓣评分9.6,这本书不看损失巨大!
  • .git/hooks/post-merge 文件的作用
  • day6手机摄影社区,可以去苹果摄影社区学习拍摄技巧
  • Nodejs 安装配置多个版本
  • 一文吃透!DataStage 全面概述与核心知识要点大公开
  • 如何在Windows上使用Docker
  • xinference 安装(http导致错误解决)
  • hive的几种复杂数据类型
  • 深度学习01 神经网络
  • 使用bucardo实现postgresql数据库双主同步
  • 一文速览DeepSeek-R1的本地部署——可联网、可实现本地知识库问答:包括671B满血版和各个蒸馏版的部署
  • 二分查找算法 (典型算法思想)—— OJ例题算法解析思路
  • MFC 学习笔记目录
  • 车型检测7种YOLOV8
  • 订单状态监控实战:基于 SQL 的状态机分析与异常检测
  • 制造业设备状态监控与生产优化实战:基于SQL的序列分析与状态机建模
  • Denavit-Hartenberg DH MDH坐标系
  • 深入解析 COUNT(DISTINCT) OVER(ORDER BY):原理、问题与高效替代方案
  • 芯片AI深度实战:让verilog不再是 AI 的小众语言
  • SQL进阶实战技巧:某芯片工厂设备任务排产调度分析 | 间隙分析技术应用
  • android 音视频系列引导
  • (●ˇ∀ˇ●)思维导图计划~~~
  • 【动态规划】杨表
  • Ollama 使用笔记