前言

最近在看有关python的一些知识。是关于深度学习的东西,但是很不明白,因为自己的数学功底太差。之前总是想搞一些关于算法的东西,又不会,这就想起来了大二实训老师的话。这个老师挺好,和我聊了两堂课,讲了好多我感兴趣又不明白的东西。例如他说:python和java一样都是强类型语言,java能做的他都能做,并且做起来比java还简单。我信了(因为我当时还没学python)。

1. 昨天晚上心血来潮,想试试python怎么写web的端口,于是乎(各种百度和骚操作),用了python的flask库,安装pip install flask,这玩意是一个微型的 python开发的 web框架,就相当于一个简单的 django,它俩的关系近似于服务器和docker的关系,因此flask更加轻便。

2. 安装完之后就开始使用

from flask import Flask, request, Response

import json

sss = Flask(__name__)

@sss.route('/first', methods=['GET'])

def return_str():

return "hello world"

if __name__ == "__main__":

sss.run(host='0.0.0.0', port=5590)

访问http://127.0.0.1:5590/first

goog

3. 咱不能这样只返回固定的字符串吧!

@sss.route('/index/', methods=['GET'])

def getId(id):

argsJson = json.loads(str(id))

result = json.dumps(argsJson, ensure_ascii=False) # 转化为字符串格式

print(result)

return result

#这个方法就是相当于java中的@PathVariable

访问http://127.0.0.1:5590/index/888

googe

编译器

4. 传个字符串多没意思,来传个对象

@sss.route('/index', methods=['POST'])

def hello():

argsJson = request.data.decode('utf-8')

argsJson = json.loads(argsJson)

result = json.dumps(argsJson, ensure_ascii=False) # 转化为字符串格式

print(result)

return result

# request.data 这个方法就是相当于java中的@RequestBody,把参数都放进了body里面,request.files 好像是类似于@RequestParam , request.form 是用了form表单传值

用postman访问http://127.0.0.1:5590/index,选择body中的raw,写下

{

"id":2,

"name":"cdcdcd",

"cdcscd":"cdcd",

"cdcvfvbgg":"vfvfgbgfbf"

}

postman

编译器

5. 这个框架和java的spring框架很相近,但是用着还是不太爽!!!都说python的爬虫和深度学习很厉害,那么我就可以用来骚操作了!

python编写web接口_Python写web接口相关推荐

  1. python调用android的接口_Python写Android接口一步到位

    最近想自己写 Android 的接口,之前学过一点 Python 基础,打算用 Flask 框架实现,请看下边 一.准备 PyCharm 编译工具 Mysql 数据库 Flask 框架和 SQLAlc ...

  2. python编写电子菜单_python 写三级菜单

    python 写三级菜单 # -*- coding: utf-8 -*- __author__ = 'am_mm_NO.1' import re memu = { "东北":{ & ...

  3. python通达信接口_python通达信接口-通达信 量化交易。

    Python 里没有接口,如何写设计模式? 我曾经实现过web测试的自动化库,主要说一下模拟浏览器部分:对于ie,mshtml组件. 好自动化而且收益可观+ Python是一种动态类型语言,拥有duc ...

  4. python如何收集数据库_python 整理web数据库

    从GitHub中整理出来的15个最受欢迎的Python开源框架,你喜欢哪个 从GitHub中整理出的15个最受欢迎的Python开源框架.这些框架包括事件I/O,OLAP,Web开发,高性能网络通信, ...

  5. python登录注册接口_Python实现登录接口

    要求: 输入用户名和密码 认证成功,显示欢迎信息 用户名3次输入错误后,退出程序 密码3次输入错误后,锁定用户名 Readme: UserList.txt 是存放用户名和密码的文件,格式为:usern ...

  6. python 测试用例管理 生成_python自动生成接口测试用例

    在python中Template可以将字符串的格式固定下来,重复利用. 同一套测试框架为了可以复用,所以我们可以将用例部分做参数化,然后运用到各个项目中. 代码如下: coding=utf-8 ''' ...

  7. python网站模板下载_Python 的 Web 应用程序模板 - Visual Studio | Microsoft Docs

    Python Web 应用程序项目模板Python web application project templates 01/28/2019 本文内容 Visual Studio 中的 Python ...

  8. python微服务 企业管理_Python写的微服务如何融入Spring Cloud体系?

    前言 在今天的文章中小码哥将会给大家分享一个目前工作中遇到的一个比较有趣的案例,就是如何将Python写的微服务融入到以Java技术栈为主的Spring Cloud微服务体系中?也许有朋友会有疑问,到 ...

  9. python编写木马攻击_Python编写简易木马程序

    Python编写简易木马程序 0x00 准备 文章内容仅供学习研究.切勿用于非法用途! 这次我们使用Python编写一个具有键盘记录.截屏以及通信功能的简易木马.依然选用Sublime text2 + ...

最新文章

  1. 最新 macOS Sierra 10.12.3 安装CocoaPods及使用详解
  2. 表格元素的快捷获取以及隔行变色、鼠标移入变色案例
  3. java限制数字_是否存在将我的通用方法限制为数字类型的约束?
  4. 为什么说Java是2021年最值得学的技术?
  5. SQL中条件和比较关键字Case的使用方法(case的结果就是得到了一个值)
  6. 用python玩转数据慕课答案第四周_大学慕课用Python玩转数据章节测试答案
  7. 用cmd编译c++程序
  8. 克制懒惰之飞鸽传书版
  9. R语言介绍(R包与帮助文档)
  10. gdiplus画直线
  11. 2021-08-02-DJ-015 Django框架之视图函数的request参数到底是什么,有什么
  12. HLW8012电能测量芯片使用记录
  13. kindle索引_Kindle 有哪些鲜为人知的使用技巧?
  14. 52周存钱挑战2.0
  15. 用简单英语谈生意-介绍篇
  16. 概率论与数理统计学习笔记——第二十一讲——二元连续型随机变量条件概率密度
  17. 【leetcode-字符串】:重复的子字符串(是否由它的一个子串重复多次构成)
  18. 败走中国,是亚马逊们的宿命
  19. mysql数据库服务器怎么打开_怎么启动mysql数据库服务器
  20. 并发之volatile底层原理

热门文章

  1. 微信小程序嵌套h5页面,h5页面返回小程序,小程序和h5的页面和交互方法,h5点击分享小程序页面
  2. tessent_shell diagnose flow items
  3. geoserver图层展示
  4. PPOCRLabel 半标注工具全平台安装使用
  5. element-ui vue vue.runtime.esm.js?2b0e:619 [Vue warn]: Property or method affectWay is not define
  6. 美国高考SAT数学新政介绍
  7. 淘淘商城——taotao-common
  8. Android获取硬件设备信息
  9. Final Cut Pro x(FCPX)调色笔记
  10. Hdu计算机网络实验三,交换机级联PC之间的互通