自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除