- 博客(13)
- 收藏
- 关注
原创 Python进阶1 - Python闭包
在理解闭包之前,需要先理解几个概念:外函数和内函数:如果在一个函数内部定义了另一个函数,外部的称为外函数,内部的称为内函数。函数的临时变量:函数中定义的变量,在调用时分配内存,在结束时释放内存。那什么是闭包呢?闭包就是在内函数里运用外函数的临时变量,并且外函数的返回值是内函数的引用。这种情况下,外函数在结束时会将临时变量绑定给内部函数,这样就算外函数已经结束了,但是调用内函数的时候仍然能够使用外函数的临时变量。此时的内函数就是闭包函数。# 定义套路def outer(a): # 1
2021-05-30 14:42:59 103
原创 Django基础6 - templates模板 - 渲染响应
templates模板,就是静态网页和CSS资源等。1. 结果响应后台结果响应浏览器请求的标准过程是:当浏览器发起请求,服务器捕获到路径后,会映射到对应视图函数,视图函数根据参数查询数据,最后返回HttpResponse包含数据的对象。具体代码流程如下:要给浏览器返回结果,视图函数必须先导入HttpResponse 、HttpResponseRedirect等只要是通过url映射过来的视图函数,第一个参数必须是request。request参数中包括了所有这次请求的内容return函数返回页
2021-05-27 16:26:26 222
原创 Django基础5 - model模型 - 操作模型
操作模型即操作数据表,通常在 /项目/应用/views.py 模块中进行:1. 导入模块from . import models2. 添加数据# 往Project表添加数据models.Project.objects.create(name=name,desc=desc,creator=request.user.username)3. 查询数据# 查询Project表的数据data = models.Project.objects.all() # 返回全部data = model
2021-05-25 18:13:09 160
原创 Django基础4 - model模型 - 创建模型、激活模型
model即模型,是跟数据库打交道的模块,用于数据处理,如增删改查。每一个模型都是python类的子类( django.db.models.Model),模型中的每个属性都对应一个数据库字段。1. 数据库设置在 /应用/settings.py 中配置,默认情况下是使用自带的sqlite3。也可以换成其他数据库。初学的话我们不换就使用默认的sqlite3,它是python内置的轻量级数据库。2. 创建模型步骤一:设计模型即设计表、定义表字段,通常在 /项目/应用/models.py 模块中进行。"
2021-05-23 16:22:23 278
原创 Django基础3 - view视图函数
view即视图,在Django项目中使用视图函数的目标是:根据参数查询数据,然后加载template网页并使用查询到的数据渲染template网页,在 /项目/应用/views.py中编写from django.shortcuts import renderfrom .models import Article # 导入某个需要的模型def year_archive(request, year): a_list = Article.objects.filter(pub_date__ye
2021-05-20 16:42:18 312
原创 Django基础2 - 项目框架结构
1. 创建项目打开命令行,进入想要存储项目代码的目录,运行下面的命令:django-admin startproject 项目名称注意事项:项目名称要符合python标识符的规范,不能和内置的python和Django对象重名查看目录下是否自动生成下面这些文件:项目名称/ # 项目容器 manage.py 项目名称/ # 项目实际的python包 __init__.py # 空文件,表示这是pytho
2021-05-20 10:03:45 159
原创 Django基础1 - 认识
1. 设计模型Django是用python写的web开源框架,采用MTV模式:model、view、template。2. 安装Django在线安装方式1:在pycharm中直接添加,添加后还需要为Django配置环境变量,容易把路径搞混,不推荐这种方式添加。方式2:在命令行中执行:pip install django==版本号注:Django版本号最好是和python版本对应的Django的正式发行版,在Django官方网站可查。离线安装下载解压安装包后,进入Djang
2021-05-20 09:00:45 68
原创 Python3 Requests用法
Http请求模块。1. get请求无参:result = requests.get(“http://10.10.100.233/web/home”)有参:result = requests.get(“http://10.10.100.233/web/home”), params={"name": "Lily", "sex":"lady"})url拼接参数:params = {...
2018-10-22 16:34:29 247
原创 Python格式化字符串
>>>now_time = '2018-06-01'>>>day = 5# 1.字符串拼接>>> print('今日: '+ now_time)今日: 2018-06-01 # 2.参数>>> print('今日: ', now_time)今日: 2018-06-01 # 3.占位符,%s-字符串占位...
2018-09-05 10:51:15 178
原创 Python中self、@staticmethod、@classmethod的区别
1. 类成员方法必须经过实例化对象后才能调用2. 类成员方法的调用:类方法:类名.方法名() 实例方法:类名().方法名()3. self、@staticmethod、@classmethod的区别(1)self:表示是当前类对象本身的实例,写在函数定义的第一个参数位置。在当前函数内要访问当前类的属性和函数,需要通过关键字self.属性或self.方法()来调用。 如果是其他...
2018-08-30 19:00:37 2031
转载 Python函数的参数
1. 位置参数比如power(x,y)中的x和y就是一个位置参数,调用函数时按位置顺序赋值给参数x和y。 2. 默认参数当定义多个参数时,在调用函数时部分参数可能不需要传值,就需要将该参数赋一个默认值,比如:def child_info(name,gender,age=6,city='Chengdu'): pass当不需要提供年龄和城市,只提供必需的两个参数,调...
2018-08-28 12:39:58 149
原创 Python常用内置函数
注意区分表达式和语句的概念,均是程序执行的最小单位,但执行表达式时不会对程序产生影响,而执行语句时会对程序产生影响。函数,也是一种语句。包括内置函数和自定义函数,内置函数由Python提供直接调用比如abs(),更多内置函数参考Python标准库手册。自定义函数需要先进行定义函数后才能进行调用,当需要避免出现重复劳动或者减轻代码维护量时就需要定义函数了。1. 常见内建函数 isins...
2018-08-27 14:30:15 172
原创 Python的安装使用(搭建开发环境)
搭建开发环境就是按照python的解释器!1. 安装官网下载最新的Python中,安装到任意目录,勾选添加的Python的路径到环境变量中。2. 交互式环境1)进入交互式环境:cmd命令行窗口中输入python(如果未配置环境变量需要进入安装路径下输入,如果配置了用户环境变量则可以在任意位置找到python路径)。出现了版权申明表示安装成功。2)退出交互式环境:输入侧exit(...
2018-08-25 12:25:26 327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人