美文网首页
Python随笔记

Python随笔记

作者: 小小看护 | 来源:发表于2017-10-18 10:53 被阅读9次

    一、Python有很好的开源模块,但是模块能做什么事情,可以使用dir()去查看模块下包含什么方法

    例如 引入 import math 模块,而math模块可以做什么事情,就用dir(math)查看就可以。

    用type()可以查看类型。  

    math下面有一个pow()方法,想要知道这个函数的使用方法,可以用help(math.pow)查看。

    二、Python 有很多转义符

    三、Python序列的基本操作

    len() 返回序列长度

    +:连接两个序列

    *:重复序列元素 print("*" *20)

    in:判断元素是否存在于序列中    "a“ in str

    max():返回最大值

    min(): 返回最小值

    cmp(x,y): 比较两个序列值是否相同

    list(reversed([1,2,3,4,5,6])) 反转,值为6,5,4,3,2,1

    四、数组

    append是将某个元素添加到数组中 例如:a = [1,2,3,4], a.append(5), a = [1,2,3,4,5]

    extend是将数组添加到前面数组中 例如:a = [1,2,3,4] ,b= ['hello','world'], a.extend(b), a = [1,2,3,4,'hello','world']

    五、requsts和response

    导入request和make_response;

    1 request对象

    method:当前请求方法(POST,GET等)

    url:当前链接地址

    path:当前链接的路径

    environ:潜在的WSGI环境

    headers:传入的请求头作为字典类对象

    data:包含传入的请求数据作为

    args:请求链接中的参数(GET参数),解析后

    form:form提交中的参数,解析后

    values:args和forms的集合

    json:json格式的body数据,解析后

    cookies:cookie读取

    2 response对象

    2.1 生成response对象

    response = make_response(render_template(index.html))

    2.2 方法

    status:响应状态

    headers:响应头,设置http字段

    set_coockie:设置一个cookie

    举例:

    #-*-coding:utf8-*-

    fromflaskimportFlask, flash, request, make_response

    app = Flask(__name__)

    app.jinja_env.line_statement_prefix ='#'

    app.secret_key ='123'

    @app.route('/request')

    defrequestdemo():

    key = request.args.get('key','defaultkey')

    res = request.args.get('key','defaultkey')+'
    '

    res+= request.url+'
    '+request.path+'
    '

    response=make_response(res)

    response.set_cookie('rainbow', key)

    response.headers['rainbow'] ='twc'# 在Chrome浏览器的检查中网络的Headers可以查看到

    returnresponse

    if__name__ =='__main__':

    app.run(debug=True)

    相关文章

      网友评论

          本文标题:Python随笔记

          本文链接:https://www.haomeiwen.com/subject/iyiclxtx.html