天品正连接:专注家装,专注施工,实现装修效果图连接全国装修正能量.打造一个纯净的互联网装修论坛平台!

 找回密码
 立即加入

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

查看: 2223|回复: 0

[其他优文] 【有书共读21】Python编程之美

[复制链接]
发表于 2018-12-7 15:59:15 | 显示全部楼层 |阅读模式
  Requests
  对python尺度库中的urllib战httplib停止扩大,供给一些施行http的恳求办法。撑持国际化域名、url、主动解紧缩、内容编码主动辨认、阅读器气势派头的SSL考证,http(s)代办署理撑持及其他功用特征。
  requests简朴交互
【有书共读21】Python编程之好

  requests模块
  1.api.py:完成Requests API
  2.hooks.py:供给Requests的hooks system的才能
  3.models.py:包罗支持Requests 的一些次要工具
  4.sessions.py:供给一个Session工具去办理战连结跨恳求的一些设置(cookie、认证、收集代办署理)
  5.auth.py:包罗一些Requests身份认证的处置器
  6.status_codes.py:形态名到形态码的映照查找表
  7.cookie.py:兼容性代码,让恳求可以利用cookielib.CookieJar
  8.adapters.py:包罗传输适配器,Requests用它去界说战保护毗连
  9.exceptions.py:包罗一切Requests非常
  10.structures.py:支持Requests一些数据构造
  11.certs.py:返回顾选的默许CA证书包,此中枚举了受信赖的SSL证书
  12.utils.py:供给一些Requests内部利用的东西函数,也合用于内部利用。
  Requests构造示例
  1.顶级API:界说正在api.py的函数均以HTTP恳求办法。
  2.Request战PrepareRequest工具:
  requests.Request的数据属性是间接表露的,间接会见request-instance.headers便可获得大概设置恳求头
  PrepareRequest工具初初化时,数据属性是空的,需求挪用prepared-request-instance.prepare()去添补相干数据。
  Requests气势派头示例
  汇合战汇合运算:一个文雅的契合python气势派头当卑语。
【有书共读21】Python编程之好

  形态码:加强可读性很主要。status_codes.py创立工具,经由过程工具的属性查找洞喀形态码。
  •   Werkzeug
  Werkzeug中的东西法式皆取WSGI相干。
  WSGI是python中web使用法式取效劳器法式之间交互的接心。划定了web效劳器取python使用法式取框架停止的通讯的方法。
  1.效劳器法式每次领受HTTP恳求(post/get)时,会挪用使用法式。
  2.使用法式返回一个坑撄代的字节字符串,效劳器法式以该字节字符串响应HTTP恳求
  3.使用法式将会领受两个参数,如webapp(environ,start_response)
  Werkzeug完成了一个werkzeug.Client类,用于做一次性测试时替换实在的web效劳器法式。
  Werkzeug气势派头示例
  1.推测数据范例的文雅办法:关于完成易于注释,是一个好方法
  2.正则表达式:加强可读性
  Werkzeug构造示例
  1.基于类的粉饰器:契合python气势派头的静态范例利用方法。
  2.混进类:用于背一个类增加特定功用(一组相干属性)的类。python许可多担当,撑持同时担当多个差别的类的范式,能够模块化天将差别的功用启拆到差别类中。
  Werkzeug最年夜用途:报告映雩哪些函数是相干的,哪些是没有念闭的。
  •   Flask
  Flask整开了Werkzeug战Jinja2的web微框架。Flask的目的是创立web使用法式,取Diamond战HowDoI号令止果公法式年夜没有不异,Flask经由过程运转flask示例使用,利用调试器去单步伐试Flask。
  Flask日记记载
  Diamond默许设置一个日记记载器,示例正在使用中怎样停止日记记载;
  Flask实邻库中供给一个日记记载模块。
  Flask气势派头示例
  1.Flask路由粉饰器:将URL路由增加到目的函数擅埽
  @app.route(\'/\')
  def index():
  pass
  分收恳求时,Flask利用URL路由找底愣啊准确的函数,消费呼应成果。粉饰器将路由代码逻辑别离正在目的函数以外,连结函数构造扁仄,曲不雅。
  Flask构造示例
  1.使用特定的默许:Flask是一个web使用开辟框架,蹬鲢依靠Werkzeug专为WSGI使用开辟而设想的通用东西库。其目标史狲Flask增加得当的默许值。
  2.模块化:flask.werkzeug.Response文档字符串能够担当Response工具并正在Flask主工具中合用新界说的类。


您需要登录后才可以回帖 登录 | 立即加入

本版积分规则


QQ|Archiver|手机版|小黑屋|天品装修联盟:家庭装修视频流程教程让木工水电工等装修施工工艺更清晰明了! ( 蜀ICP备18004998号 )

GMT+8, 2024-5-14 21:39 , Processed in 0.067408 second(s), 26 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表