当前位置: 首页 > 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.lryc.cn/news/533189.html

相关文章:

  • 一个sql只能有一个order by
  • Windows Docker笔记-在容器中运行项目
  • postgreSQL16.6源码安装
  • 寒假2.5
  • 定期删除一周前的数据,日志表的表空间会增长吗?
  • yum 安装mysql
  • Servlet笔记(下)
  • Windows 中学习Docker环境准备3、在Ubuntu中安装Docker
  • 【centOS】搭建公司内网git环境-GitLab 社区版(GitLab CE)
  • Unity DoTween使用文档
  • 【办公类-99-01】20250201学具PDF打印会缩小一圈——解决办法:换一个PDF阅读器
  • 组合总和II(力扣40)
  • 基于HTML生成网页有什么优势
  • php 接入扣子的 token获取
  • Redis02 - 持久化
  • 【力扣】240.搜索二维矩阵 II
  • RabbitMQ 从入门到精通:从工作模式到集群部署实战(二)
  • 编程AI深度实战:大模型哪个好? Mistral vs Qwen vs Deepseek vs Llama
  • 11.kafka开启jmx
  • 基于钉钉API的连接器实现:企业数据集成与自动化管理
  • JAVA 二维列表的基础操作与异常
  • 将仓库A分支同步到仓库B分支,并且同步commit提交
  • 使用java代码操作rabbitMQ收发消息
  • mysql8安装时提示-缺少Microsoft Visual C++ 2019 x64 redistributable
  • WindowsServer搭建内网Gitea【中文更方便使用】
  • leetcode 907. 子数组的最小值之和
  • WordPress自定义.js文件排序实现方法
  • 摄像头模块烟火检测
  • 【拼十字——树状数组】
  • 脚手架开发【实战教程】prompts + fs-extra