index函数

Django路由控制

大兔子大兔子 提交于 2019-12-02 03:42:18
Django中路由的作用 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是 URL与要为该URL调用的视图函数之间的映射表 ;你就是以这种方式告诉Django,对于客户端发来的某个URL调用哪一段逻辑代码对应执行 例: from django.urls import path urlpatterns = [ path('articles', views.special), ] articles这个路由对应着视图函数中special这个方法,浏览器输入这个链接,就会响应到special这个函数来执行 简单的路由配置 # urls.py from django.conf.urls import url # 由一条条映射关系组成的urlpatterns这个列表称之为路由表 urlpatterns = [ url(regex, view, kwargs=None, name=None), # url本质就是一个函数 ] #函数url关键参数介绍 # regex:正则表达式,用来匹配url地址的路径部分, # 例如url地址为:http://127.0.0.1:8001/index/,正则表达式要匹配的部分是index/ # view:通常为一个视图函数,用来处理业务逻辑 # kwargs:略(用法详见有名分组) # name:略(用法详见反向解析) 正则表达式

第五篇 函数进阶

家住魔仙堡 提交于 2019-12-02 03:32:29
目录 第五篇 函数进阶 一 闭包函数 二 装饰器 三 迭代器 四 三元表达式 五 列表推导式 六 字典生成式 七 生成器 八 递归 九 匿名函数 十 内置函数 第五篇 函数进阶 ==回顾基础== 函数对象:可以将定义在函数内的函数返回到全局使用,从而打破函数的层级限制. 名称空间与作用域:作用域关系在函数定义阶段时就已经固定死了,与调用位置无关,即在任意位置调用函数都需要跑到定义函数时找到作用域关系. 一 闭包函数 闭包 闭就是封闭(函数内部函数),包就是包含(该内部函数对外部作用域而非全局作用域的变量的引用).闭包指的是:函数内部函数对外部作用域而非全局作用域的引用. 提示 之前我们都是通过参数将外部的值传给函数,闭包提供了另外一种思路,包起来咯,包起哟,包起来哇 def outter(): x = 1 def inner(): print(x) return inner f = outter() def f2(): x = 2 f() f2() # 1 两种为函数传参的方式 使用参数的形式 包给函数 闭包函数的应用 闭包的意义:返回的函数对象,不仅仅是一个函数对象,在函数还包裹了一层作用域,这使得,该函数无论在何处调用,优先使用自己外层包裹的作用域. 应用领域:延迟计算(原来我们是传参,现在我们是包起来),爬虫领域. import requests def ger(ur1):

JavaScript 实现 reduce() 方法函数

戏子无情 提交于 2019-12-02 01:39:52
更新:增加递归实现的方法 更新:重构非递归实现的方法 思路 与之前两篇文章( map()的实现 , filter()的实现 )中的迭代方法不一样,reduce() 是归并方法。 reduce 接收两个参数: 第一个参数是在每一项上调用的函数 该函数接收 4 个参数: 前一个值 prev 当前值 cur 项的索引 index 数组对象 array 第二个可选参数是作为归并基础的初始值 reduce 方法返回 一个最终的值 。 代码表示: arr.reduce(function(prev, cur, index, arr){}, initialValue) 归并 与之前的迭代不同,归并不是对每一项都执行目标函数,而是可以概括为如下两步: 不断地对数组的前两项“取出”,对其执行目标函数,计算得到的返回值 把上述返回值“填回”数组首部,作为新的 array[0] 持续循环执行这个过程,直到数组中每一项都访问了一次 返回最终结果 举例说明 对数组 [1,2,3] 归并执行 (prev, cur) => prev + cur ,流程如图: [1, 2, 3] // 取出 1 + 2 ,填回 3 [3, 3] // 取出 3 + 3 ,填回 6 [6] // 最终结果为 6 所以得到 6 。 实现 第一版 根据这个思路,得到第一版代码如下 // 第一版 Array.prototype

第三阶段:Django框架 day56 Django--路由层

北城以北 提交于 2019-12-02 00:33:30
目录 Django之路由层 一 路由的作用 二 简单的路由配置 三 分组 四 路由分发 五 反向解析 六 名称空间 七 django2.0版的re_path与path Django之路由层 一 路由的作用 路由即请求地址与视图函数的映射关系,如果把网站比喻为一本书,那路由就好比是这本书的目录,在Django中路由默认配置在urls.py中,如下图: 二 简单的路由配置 # urls.py from django.conf.urls import url # 由一条条映射关系组成的urlpatterns这个列表称之为路由表 urlpatterns = [ url(regex, view, kwargs=None, name=None), # url本质就是一个函数 ] #函数url关键参数介绍 # regex:正则表达式,用来匹配url地址的路径部分, # 例如url地址为:http://127.0.0.1:8001/index/,正则表达式要匹配的部分是index/ # view:通常为一个视图函数,用来处理业务逻辑 # kwargs:略(用法详见有名分组) # name:略(用法详见反向解析) 案例: urls.py文件 from django.conf.urls import url from django.contrib import admin from app01

003 Django框架之路由层urls.py

醉酒当歌 提交于 2019-12-02 00:22:11
目录 一、路由层(urls.py) 二、简单的路由配置 2.1 注意一 2.2 注意二 三、路由分组 3.1 无名分组 3.2 有名分组 3.3 无名分组和有名分组的区别 四、路由分发 4.1 创建两个app 4.2 手动在app中创建urls.py存放自己的路由 4.3 总的mysite1文件夹的路由表中urls.py 五、反向解析 六、名称空间 6.1 创建两个app 6.2 手动在app中创建urls.py存放自己的路由 6.3 在每个app下的views.py中编写视图函数 6.4 总的mysite2文件夹的路由表中urls.py 6.5 测试:(覆盖问题) 6.6 解决办法 6.7 测试(解决测试问题) 6.8 总结+补充 七、Django2.0版的re_path与path 7.1 re_path 7.2 path 一、路由层(urls.py) Django中的路由指的就是urls.py文件,称之为路由层 路由层即 用户请求地址与视图函数的映射关系 ,如果被一个网站比喻成一本字典的话,我们这个路由(urls.py)就号比是这个字典的目录,在Django中路由默认在urls.py文件中,如下图: 二、简单的路由配置 # urls.py路由配置文件 from Django.conf.urls import url #

Django之路由层

与世无争的帅哥 提交于 2019-12-01 23:56:26
Django之路由层 一 路由的作用 路由即请求地址与视图函数的映射关系,如果把网站比喻为一本书,那路由就好比是这本书的目录,在Django中路由默认配置在urls.py中,如下图: 二 简单的路由配置 # urls.py from django.conf.urls import url # 由一条条映射关系组成的urlpatterns这个列表称之为路由表 urlpatterns = [ url(regex, view, kwargs=None, name=None), # url本质就是一个函数 ] #函数url关键参数介绍 # regex:正则表达式,用来匹配url地址的路径部分, # 例如url地址为:http://127.0.0.1:8001/index/,正则表达式要匹配的部分是index/ # view:通常为一个视图函数,用来处理业务逻辑 # kwargs:略(用法详见有名分组) # name:略(用法详见反向解析) 案例: urls.py文件 from django.conf.urls import url from django.contrib import admin from app01 import views # 导入模块views.py urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'

Django之路由层

一曲冷凌霜 提交于 2019-12-01 23:55:19
Django之路由层 一 路由的作用 路由即请求地址与视图函数的映射关系,如果把网站比喻为一本书,那路由就好比是这本书的目录,在Django中路由默认配置在urls.py中,如下图: 二 简单的路由配置 # urls.py from django.conf.urls import url # 由一条条映射关系组成的urlpatterns这个列表称之为路由表 urlpatterns = [ url(regex, view, kwargs=None, name=None), # url本质就是一个函数 ] #函数url关键参数介绍 # regex:正则表达式,用来匹配url地址的路径部分, # 例如url地址为:http://127.0.0.1:8001/index/,正则表达式要匹配的部分是index/ # view:通常为一个视图函数,用来处理业务逻辑 # kwargs:略(用法详见有名分组) # name:略(用法详见反向解析) 案例: urls.py文件 from django.conf.urls import url from django.contrib import admin from app01 import views # 导入模块views.py urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'

mysql 自定义函数SPLIT_STR

烈酒焚心 提交于 2019-12-01 23:03:23
CREATE FUNCTION SPLIT_STR( x VARCHAR(255), delim VARCHAR(12), pos INT ) RETURNS VARCHAR(255) RETURN REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos), LENGTH(SUBSTRING_INDEX(x, delim, pos -1)) + 1), delim, '');    来源: https://www.cnblogs.com/light-zhang/p/11720205.html

一些常用内置函数

烈酒焚心 提交于 2019-12-01 20:32:57
1 enumerate() enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 以下是 enumerate() 方法的语法: enumerate(sequence, [start=0]) sequence -- 一个序列、迭代器或其他支持迭代对象。 start -- 下标起始位置。 返回 enumerate(枚举) 对象。 list1 = ["这", "是", "一个", "测试"] for index, item in enumerate(list1): print (index, item) 结果: 0 这 1 是 2 一个 3 测试 list1 = ["这", "是", "一个", "测试"] for index, item in enumerate(list1,5): print (index, item) 结果: #返回索引和值,索引默认从0计数,可修改 5 这 6 是 7 一个 8 测试 来源: https://www.cnblogs.com/bchy/p/11717040.html

python框架-django-06 路由的理解

泄露秘密 提交于 2019-12-01 20:29:02
一:路由   简单的路由过程图:      1. 路由的定义位置      路由定义方式一:主路由和子路由分开定义 主路由的定义 urls.py from django.conf.urls import url from django.contrib import admin from django.conf.urls import include urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^user/', include('user.urls')) ] 子路由的定义 user/urls from django.conf.urls import url from . import views # 导入对应的视图函数名字,以后视图函数会越来越多。 urlpatterns = [ url(r"^index/$", views.index), ]   路由的定义方式二:不在user目录中手动urls.py,而是将所有的路由都定义在主路由中。 from django.conf.urls import url from django.contrib import admin import users.views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'