Python
JoyceYIDA
do myself
展开
-
Django7:QuerySet
每次在视图函数使用models中的某个类的属性都会调用objects,而objects类型是Manager;可以看到Manager是一个空壳类,点进BaseManager可以看到主要使用到的是_get_queryset_methods这个方法;而这个方法做的工作就是把queryset里面的一些方法拷贝出来这就说明查找操作的基础就是QuerySet的API。那么模型.objects这个对象...原创 2020-05-01 10:48:17 · 344 阅读 · 1 评论 -
django2:数据库+shell
小tip:路径名称前面的“r”表示这是一个Python原始字符串。即Python会使用字符串中的每个原始字符,不会进行转义(比如r“\n”就表示一个反斜杠和一个字符n,而不是换行)使用场景:一般在正则表达式或者DOS文件的路径名。创建好项目后开始创建模型来添加数据库相关服务设置数据库使用MySQL:有mysql之后剩下的就是需要django通知我要用你,那么就需要在配置文件里面进行添加。...原创 2020-04-26 18:46:40 · 170 阅读 · 0 评论 -
Django6:数据库
先安装MySQL:https://www.mysql.com/Navicat数据库操作软件:命令行操作效率比较低。这个软件是图形化的。MySQL的驱动1.MySQL-python:也就是MySQLdb。是对C语言操作MySQL数据库的一个简单封装。遵循了Python DB API v2。(https://www.python.org/dev/peps/pep-0249/ pythonDBA...原创 2020-04-26 10:12:19 · 208 阅读 · 0 评论 -
Django5:加载静态文件
使用static标签来加载静态文件的前提是使用load标签来加载它加载静态文件:1.确保django.contrib.staticfiles已经在INSTALL_APPS里面配置了2.在setting.py中设置了STATIC_URL3.在已经安装的app下面mkdir:static,然后再在static文件夹下mkdir:与当前app同名,然后把文件放在这个目录下;为什么要这么建文件夹...原创 2020-04-19 11:16:25 · 647 阅读 · 0 评论 -
django4:视图和URL
视图一般写在app的view.py中,视图的第一个参数永远都是request对象,在视图中,一般是完成逻辑相关的操作。通过request来接收数据,然后去数据库存储,再把执行的结果返回给浏览器,视图的返回return必须是response对象 :return HttpResponse(“字符串”)在运行过程中出现了一个问题:解决办法:原本是:改为:运行成功还有个小tip:在...原创 2020-04-15 16:43:18 · 421 阅读 · 0 评论 -
Django3:安装虚拟环境
安装virtualenv:可以用pip或者pip3来进行安装创建虚拟环境:virtualenv 创建虚拟环境的名字进入虚拟环境:cd虚拟环境名字下的Scripts,下面有一个activate的脚本中表示成功进入虚拟环境(使用的是windows系统)linux、unix或者mac进入虚拟环境:source 路径一旦进入虚拟环境,所有的安装包卸载包都是在虚拟环境中,不会影响...原创 2020-04-11 12:36:13 · 147 阅读 · 0 评论 -
Django1:了解web开发、安装Django
Django是一款web框架,也就是在已有的开发基础上进行开发,能够简化开发流程,这些web开发环境统称为Web框架。CGI工作方式:用户在客户端(web浏览器)提交表单给web服务器,web服务器就会去调用CGI应用程序,此时客户端也在等待,然后把CGI程序的响应返回给web服务器再返回到客户端给用户反馈。CGI生成并返回动态的HTML页面。缺点:由于在可扩展性方面有缺陷,一般生产...原创 2020-04-06 22:32:33 · 304 阅读 · 0 评论 -
灰度增强与彩色增强
from pickletools import uint8from PIL import Imagefrom numpy.ma import arrayfrom pylab import *from numpy import *# encoding=utf-8def histeq(im,nbr_bins = 256): #计算图像的直方图 #在numpy中,也提供了一...原创 2020-03-29 15:37:57 · 586 阅读 · 0 评论 -
Python字符串、公共方法
定义可以使用双引号或者单引号定义。大多数编程语言字符串的定义都是使用双引号,那么一般也使用双引号,但是如果字符串中还有引用的话就使用双引号和单引号,比如:str1="hello world"str2="i wanna to say'hello world'"print (str2)print (str1[6])for c in str1: if c!=" ": ...原创 2020-03-17 12:00:29 · 361 阅读 · 0 评论 -
Python元祖、字典
元祖:定义:Tuple与列表类似,不同之处在于元祖的元素不能修改。元祖表示多个元素组成的序列;用于存储一串信息,数据之间用逗号分割。取值也是使用[]根据索引下标获取数据。my_tuple=(“joyce”,18,1.66)元祖的变量一旦创建就不能修改,所以空元祖的使用场景很少,因为不能添加元素。元祖中只有一个元素的时候,类型是这个元素的数据类型。single_tuple=(5)p...原创 2020-03-14 12:07:32 · 188 阅读 · 0 评论 -
Python函数、列表
函数函数代码块以def关键词开头,主要语法如下:def fun(something): print something returnfun("hello czy")fun("hello yida")fun为函数名,something为传入的参数,return表示返回的参数,函数的调用就可以根据函数名进行调用。Python解释器看到def就知道下方定义了一个函数,执行程...原创 2020-03-13 19:27:55 · 159 阅读 · 0 评论 -
Python变量、判断语句、循环相关基础
input()函数:在python2.x的解释器中input函数只能接收“数字”的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型(int,float)raw_input()将所有输入作为字符串看待,返回字符串类型。在python3.x的=解释器中整合了这两个函数,input()函数将所有输入作为字符串看待,接收任意类型输入。变量的格式化输出:如果希望print输出文字信息...原创 2020-03-10 18:18:01 · 112 阅读 · 0 评论 -
Python语言特点
解释型语言编译型语言是将源代码通过编译器编译为可执行文件,然后交给操作系统后交给CPU调度。编译型语言执行效率比较高。解释型语言是将源代码通过解释器逐行解释每一句源代码,然后交给操作系统交给CPU,然后进行下一行语句解释交给操作系统再交给CPU。解释型语言具有跨平台的优点。简单直观开源,代码量少,适用于短期开发的日常任务。完全面向对象面向对象也就是解决一个问题之前,先考虑这个问...原创 2020-02-22 22:52:44 · 366 阅读 · 2 评论