笔记
文章平均质量分 94
python96
为自己代言
展开
-
DELLL740X-D
安装centos7.6原创 2020-01-31 16:03:35 · 88 阅读 · 0 评论 -
jdk软件安装
关闭防火墙[root@localhost ~]# firewall-cmd --staterunning[root@localhost ~]# systemctl list-unit-files|grep firewalld.servicefirewalld.service enabled[root@localhost ~...翻译 2020-02-01 12:07:05 · 268 阅读 · 0 评论 -
12-07
rc脚本1、安装memcachedyum install memcached -y2、启动命令-d:daemon启动(后台启动)-p 端口-u 指定哪个用户启动 -m 指定内存-c 指定连接数 -P 指定pidmemcached -d -p 11211 -u memcached -m 64 -c 1024 -P /var/run/memcached/memcached.pid...原创 2018-12-16 21:23:25 · 109 阅读 · 0 评论 -
12-25笔记
一对多数据库中一对多关系是最普通的一种关系。在这种关系中,A 表中的一行可以匹配 B 表中的多行,但是 B 表中的一行只能匹配 A 表中的一行。如:部门表UserGroup 和 员工表Userinfo 之间具有一对多关系,一个部门可以有很多员工,一个员工仅属于一个部门。(这里仅举例便于理解,实际情况可能不是这样)创建一对多关系表需要用到外键约束:ForeignKey("PrimaryT...原创 2018-12-29 14:56:17 · 125 阅读 · 0 评论 -
12-26笔记
Django惰性机制所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它并不会马上执行sql,而是当调用QuerySet的时候才执行。惰性机制之可迭代 1 2 3 # objs=models.Book.objects.all() # [obj1,obj2,o...原创 2018-12-29 15:28:09 · 60 阅读 · 0 评论 -
12-27
Django之分页功能Django提供了一个新的类来帮助你管理分页数据,这个类存放在django/core/paginator.py.它可以接收列表、元组或其它可迭代的对象。基本语法class Paginator(object): def __init__(self, object_list, per_page, orphans=0, al...转载 2018-12-29 15:29:28 · 106 阅读 · 0 评论 -
12-29
django rest framework serializers序列化serializers是将复杂的数据结构变成json或者xml这个格式的serializers有以下几个作用:- 将queryset与model实例等进行序列化,转化成json格式,返回给用户(api接口)。- 将post与patch/put的上来的数据进行验证。- 对post与patch/put数据进行处理。...转载 2018-12-29 15:32:31 · 145 阅读 · 0 评论 -
12-20笔记
template两大功能template中可以使用for,if等语句 template可以使用模板继承变量的过滤器(filter)的使用语法格式: {{obj|filter:param}} # 1 add : 给变量加上相应的值 # 2 addslashes : 给变量中的引号前加上斜线 # 3 capfirst : 首...转载 2018-12-24 15:51:10 · 87 阅读 · 0 评论 -
12-21笔记
views视图常用返回render 将views中的变量传递到template中def render_test(request): a = 1 return render(request,'login.html',{'a':a}) #return render(request,'login.html',locals())HttpResponse 返回字符串给页面...转载 2018-12-24 15:51:54 · 115 阅读 · 2 评论 -
1.2笔记
FBV和CBV FBV(function base views) 就是在视图里使用函数处理请求。在之前django的学习中,我们一直使用的是这种方式,所以不再赘述。 CBV(class base views) 就是在视图里使用类处理请求。Python是一个面向对象的编程语言,如果只用函数来开发,有很多面向对象的优点就错失了(继承、封装、多态)。所以Django在后来加入了Cla...转载 2019-01-05 16:21:36 · 125 阅读 · 0 评论 -
1.3笔记
在web开发中,表单提交是一个很常见的功能,在django中,使用form表单提交较为简单,需要注意在表单中添加{% csrf_token %},如果不想这样做,也可以在对应的view方法中添加装饰器@csrf_exempt,强制不使用csrf认证。 如果是ajax提交表单,则相对复杂一些,在ajax提交时,除了提交你的表单内容数据,还要添加一个请求头数据, headers:{"X-C...转载 2019-01-05 16:23:03 · 94 阅读 · 0 评论 -
1.4笔记
django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件,如下图。请求经过中间件流程图 实例:配置settings.pyMI...转载 2019-01-05 16:23:59 · 124 阅读 · 0 评论 -
vim python 自动补全
Pydiction 可以是我们使用Tab键自动补全Python代码在Vim,是一款非常不错的插件。Pydiction不需要安装,所有没有任何依赖包问题,Pydiction主要包含三个文件。 1 2 3 python_pydiction.vim -- Vim plugin that autocompletes Python code. c...翻译 2019-01-05 20:39:45 · 403 阅读 · 0 评论 -
pycharm 快捷方式
在PyCharm /opt/pycharm-3.4.1/help目录下可以找到ReferenceCard.pdf快捷键英文版说明PyCharm Default KeymapPyCharm3.0默认快捷键(翻译的)1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + En...转载 2019-01-21 14:49:33 · 133 阅读 · 0 评论 -
12-06
一、类的属性1.类的组成由属性和方法组成,属性可以称为成员变量,方法可以称为成员函数。2.对象的创建,创建对象的过程称之为实例化。当一个对象被创建后,包含三个方面的特性:1.对象句柄 2.属性 3.方法。句柄:用于区分不同的对象。对象的属性和方法与类中的成员变量和成员函数对应。在类里面的属性和方法叫做成员变量和成员函数,在实例化后,调用这些变量和函数,就叫做对象属性和对象方法。3.类的...原创 2018-12-16 21:20:32 · 125 阅读 · 0 评论 -
12-05
1.类的构造与析构1.类的构造方法init(self)和new(cls,other)在类实例化对象的时候首先调用new()方法,cls参数表示类,other表示其他属性 new除cls外剩余的参数原封不动的传递给init()方法class Num(int): def __new__(cls,num): num += 10 print('__new_...转载 2018-12-06 23:14:14 · 201 阅读 · 0 评论 -
12-4
面向对象编程介绍想一想请用程序描述如下事情:A同学报道登记信息B同学报道登记信息C同学报道登记信息A同学做自我介绍B同学做自我介绍C同学做自我介绍stu_a = { "name":"A", "age":21, "gender":1, "hometown":"河北"}stu_b = { &原创 2018-12-06 23:06:51 · 110 阅读 · 0 评论 -
11-20笔记
字典字典是python中唯一的映射类型,字典对象是可变的,但是字典的键是不可变对象,字典中可以使用不同的键值===========字典功能=============>dict.clear() -->清空字典dict.keys() -->获取所有keydict.values() -->获取所有值dict...原创 2018-11-21 22:07:05 · 84 阅读 · 0 评论 -
11-22笔记
循环当循环正常退出,没有break 就会 执行else,一般用于 打印执行结果for i in range(3): print (i)else: print ("==========>ok")i=0while i<3: print (i) i +=1else: print ('3')补充****rangerange(1,...原创 2018-11-23 09:54:11 · 83 阅读 · 0 评论 -
11-22练习
# 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? # 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。for x in range(1,5): for y in range(1,5): for z in range(1,5): if (x!=y) and (y!...原创 2018-11-26 10:38:30 · 96 阅读 · 0 评论 -
11-23笔记
使用for循环遍历文件文件操作#读取, 就不能写, 写就报错F=open('a.txt',mode='r',encoding='utf-8')data=F.read()print (data)F.close()mode=r+ -->读 和写 ,没有 这个文件 报错data1=F.readline()print (data1) -->打印第一行...原创 2018-11-26 11:34:08 · 88 阅读 · 0 评论 -
11-28笔记
函数对象一:函数对象:函数是第一类对象,即函数可以当作数据传递1 可以被引用2 可以当作参数传递3 返回值可以是函数3 可以当作容器类型的元素应用:def select(sql):print('========>select')def insert(sql):print('========>add')def delete(sql):print('====...原创 2018-11-29 18:38:32 · 82 阅读 · 0 评论 -
11-26笔记
函数的定义函数是完成特定功能的一段 语句(代码),这段语句作为一个单位使用,并给他定义一个名字函数分为定义阶段和调用阶段def xxx(参数): '''注释''' 表达式xxx() -->调用常用的print() 就是python内部定义好的函数函数返回值return在函数中定义 return, 在调用的时候可以把返回值传递给一个变量,和pri...原创 2018-11-27 09:43:00 · 76 阅读 · 0 评论 -
12.3笔记
12.3模块的使用:#常见的场景:一个模块就是一个包含了一组功能的python文件,比如spam.py,模块名为spam,可以通过import spam使用。#在python中,模块的使用方式都是一样的,但其实细说的话,模块可以分为四个通用类别: 使用python编写的.py文件已被编译为共享库或DLL的C或C++扩展把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__....原创 2018-12-04 18:02:13 · 99 阅读 · 0 评论 -
11-29笔记
匿名函数的调用方式 匿名函数,顾名思义就是没有名字的函数。上面的函数表达式中的创建,即创建一个匿名函数,并将匿名函数赋值给变量ss,用ss来进行函数的调用,调用的方式就是在变量ss后面加上一对括号(),如果有参数传入的话就是ss(1,2),这就是匿名函数的一种调用方式。还有一种匿名函数的调用方式是:使用()将匿名函数括起来,然后后面再加一对小括号(包含参数列表)。我们再看一下以下一个...原创 2018-12-04 18:05:55 · 68 阅读 · 0 评论 -
11-30笔记
内建函数Python中,按照对象是否可变,将类型分类为:不可变类型:对象的内容不能够改变(not mutable),这些类型中主要有数值类型(整数,浮点数,复数),字符串类型,元组等可变类型:对象的内容能够改变(mutable),主要有列表,字典此处嵌入一个数值的分类图片: Python针对众多的类型,提供了众多的内建函数来处理(内建是相对于导入import来说的,后面学...原创 2018-12-04 18:10:36 · 91 阅读 · 0 评论 -
11-27笔记
函数的变量和作用域嵌套1 函数的嵌套调用2 函数的嵌套定义#单纯嵌套def A() def B() def C() return C3 return B2return A1A()联系需求: 4个数字,查找最大值def A(a,b): return a if a>b else bdef B(c,d,e,f)JG1=A(c,d)JG2=...原创 2018-11-28 18:38:09 · 73 阅读 · 0 评论 -
12-17
Django的View(视图):一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你当前项目目录下面。除此之外没有更多的要求了——可以说“没有什么神奇的地方”。为了将代码放...原创 2018-12-19 18:03:28 · 85 阅读 · 0 评论 -
12-18
D jango 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用。1、数据库的连接方式以及设置:在Django中默认使用的数据库类型是sqlite3,如果想要使用其他数据库就需要...原创 2018-12-19 18:05:17 · 112 阅读 · 0 评论 -
12-19
URL(Uniform Resoure Locator)统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。[1] 它最初是由蒂姆·伯纳斯·李发明用来作为万维网的地址。现在它已经被万维网联盟编制为互联网标准RFC1738了。url格...原创 2018-12-19 18:06:03 · 155 阅读 · 2 评论 -
11-19笔记
数据类型:常用的数字类型:数字(整数,浮点数) 字符串 波尔值 元祖 列表 字典 集合在python中 单引号 与双引号没有区别单行注释#多行注释 ''' 内容 '''字符串数据的切片和索引: (用于序列)字符串的常用方法一:字符串的功能:(不容易记) str.replace("旧","新") -->替换字符串中的关键字 str.isi...原创 2018-11-21 22:04:56 · 131 阅读 · 0 评论