-
第四十八章:django restfrom work (1)
所属栏目:[Python] 日期:2020-12-20 热度:197
序列化基础 ? 什么是序列化与反序列化 """ 序列化:对象转换为字符串用于传输 反序列化:字符串转换为对象用于使用 """ ? drf序列化与反序列化 """ 序列化:Model类对象转换为字符串用于传输 反序列化:字符串转换为Model类对象用于使用 """ ? Model类 创建[详细]
-
Python依赖包整体迁移方法
所属栏目:[Python] 日期:2020-12-20 热度:103
1.新建site-packages目录,进入到site-packages目录下; 2.在site-packages目录下执行pip freeze requirements.txt; 3.查看requirements.txt,可以看到当前机器的python所有依赖包已生成列表 ? 4.在当前目录下执行pip download -rrequirements.txt,可以看到[详细]
-
django的orm
所属栏目:[Python] 日期:2020-12-20 热度:51
? django的orm 写业务逻辑 ? from django. shortcuts import render, HttpResponse Create your views here. ? from app01 import models ? def test( request): 添加数据 models. UserInfo. objects. create( name= ‘lxx‘, age= 23, ut_id= 2) dict = { "[详细]
-
7.python3实用编程技巧进阶(二)
所属栏目:[Python] 日期:2020-12-20 热度:172
1.5.如何根据字典中值的大小,对字典中的项进行排序 第一种方法:列表解析 # 1.5.如何根据字典中值的大小,对字典中的项进行排序 from random import randintd = {k: randint(60,100) for k in ‘ abcdefg ‘ } print (d) # 第一种方法:使用列表解析或者zip[详细]
-
十 .Django 单表操作(ORM)
所属栏目:[Python] 日期:2020-12-20 热度:136
一 .ORM--------单表操作 1. 创建orm表 python manage.py makemigrations # 创建生成表的脚本 python manage.py # 生成数据库表 2 、必须安装pymysql pip install pymysql 3 、找到项目名文件下的__init__,在里面写入: import pymysqlpymysql.install_as_My[详细]
-
python基础语法
所属栏目:[Python] 日期:2020-12-20 热度:159
一、基础语法 1、数字 整数:不区分long和int 浮点数:1.2,3.124 复数:2+2.4J 2、字符串 使用‘ “单双引号引用的字符的序列 ‘‘‘ """ 单双三引号,可以跨行,可以在其中自由的使用单双引号 在字符串前面加上r或者R前缀,标识该字符串不做特殊的处理 3、[详细]
-
python内置数据结构
所属栏目:[Python] 日期:2020-12-20 热度:192
一、python数据结构分类 数值型 int、float、complex、bool 序列对象:字符串str、列表list、tuple 键值对:集合set、字典dict 1、数值型 int,float,comlpex,bool都是class,1,5.0,2+3j都是对象即实例 int:python3d int就是长整型,且没有大小限制,受限[详细]
-
python 链接mysql 修改查询删除语句
所属栏目:[Python] 日期:2020-12-20 热度:86
import mysql.connector.poolingconfig = { "host": "localhost","port": 3306,"user": "root","password": "","database": "demo"}try: pool = mysql.connector.pooling.MySQLConnectionPool( **config,pool_size=10 ) con = pool.get_connection() con.sta[详细]
-
29-python基础-python3-rjust()和ljust()方法
所属栏目:[Python] 日期:2020-12-20 热度:170
1-rjust() Python rjust() 返回一个原字符串右对齐,默认使用空格(可以指定填充字符)填充至长度 width 的新字符串。 语法: str.rjust(width[,fillchar]) 参数: width -- 指定填充指定字符后中字符串的总长度. fillchar -- 填充的字符,默认为空格。 返回[详细]
-
python垃圾回收
所属栏目:[Python] 日期:2020-12-20 热度:168
垃圾回收 1. 小整数对象池 整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池, 避免为整数频繁申请和销毁内存空间。 Python 对小整数的定义是 [-5,257) 这些整数对象是提前建立好的,不会被垃圾回收。在一个 Python 的程序中,所有位于[详细]
-
如何安装Anaconda和Python
所属栏目:[Python] 日期:2020-12-20 热度:159
1.下载安装文件?https://www.anaconda.com/download/? ? ? 2.百度安装方法:https://jingyan.baidu.com/article/3f16e0031e87522591c10320.html 3.更改版本3.6方法:https://blog.csdn.net/lili_wuwu/article/details/82632162 Python作为一门易读、易维护的[详细]
-
python的变量以及常用的数据类型
所属栏目:[Python] 日期:2020-12-20 热度:58
有关python的版本和安装以及概念特点可以参考上篇博文, python语言基础 此博文主要讨论问题如下: 一、python的变量 二、python常用的数据类型 一、什么是python的变量? 变量是计算机内存的一块区域,变量可以存储任何值,而且值可以改变。变量名由字母、[详细]
-
django项目登录中使用图片验证码
所属栏目:[Python] 日期:2020-12-20 热度:125
应用下创建untils文件夹放置封装图片验证码的函数 创建validCode.py文件定义验证码规则 import random def get_random_color(): return (random.randint(0,255),random.randint(0,255 )) def get_valid_code_img(request): # 方式: from PIL import Image,Im[详细]
-
Python中 * 与 **, *args 与 **kwargs的用法
所属栏目:[Python] 日期:2020-12-20 热度:92
? * 用于传递位置参数(positional argument) ** 用于传递关键字参数(keyword argument) ? 首先,先通过一个简单的例子来介绍 * 的用法: def add_function(a,b): return a + ba = 1 b = 2 c = [1,2 ] print (add_function(a,b)) print (add_function(*c)) 输[详细]
-
python3爬取动态网站图片
所属栏目:[Python] 日期:2020-12-20 热度:85
思路: 1、图片放在imageXXX/image标签中 2、利用fiddler抓包获取存放图片信息的js文件url 3、利用requests库获取html内容,然后获取其中图片id 4、利用fiddler抓取下载图片地址,结合图片id来下载图片(大文件) # -*- coding:UTF-8 -*-import requests,jso[详细]
-
可能是最全面的 Python 字符串拼接总结~
所属栏目:[Python] 日期:2020-12-20 热度:117
在 Python 中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅。 加号连接 第一种,通过 + 号的形式: a,b = ‘ hello ‘ , ‘ world ‘ a + b ‘ hello world ‘ ? 逗号连接 第二种,通过 , 逗号的形式: a, ‘ world ‘ print ([详细]
-
模块基础
所属栏目:[Python] 日期:2020-12-20 热度:78
目录 1. 模块的四种形式 1.1 什么是模块 1.2 模块的四种形式 2. import 和 from...import 3. 循环导入 3.1 什么是循环导入 3.2 解决方案 4. 模块的搜索路径 5. python文件的两种用途 6. random模块 1. 模块的四种形式 1.1 什么是模块 模块是一系列功能的集合[详细]
-
多任务-python实现-生成器相关(2.1.13)
所属栏目:[Python] 日期:2020-12-20 热度:200
目录 1.概念 2.创建方法 3.通过send方式来启动 @(生成器) 1.概念 通过列表生成式,我们可以直接创建一个列表,但是,受到内存限制,列表容量肯定是有限的,而且创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,[详细]
-
pyinstaller打包的exe太大?你需要嵌入式python玄学 探索篇
所属栏目:[Python] 日期:2020-12-20 热度:173
上篇我们讲到pip的安装以及普通库用pip的安装方法 CodingDog:pyinstaller打包的exe太大?你需要嵌入式python玄学 拓展篇 ?zhuanlan.zhihu.com 问题纷沓而至:Tk/Tcl不存在!! 程序猿(媛):嗯···让(sha diao)用户用黑乎乎一片命令行工具似乎不太妥当[详细]
-
Python实用技法第26篇:定义实现最短匹配的正则表达式
所属栏目:[Python] 日期:2020-12-20 热度:127
1、需求 我们正在尝试用正则表达式对文本模式做匹配,但识别出来的是最长的可能匹配。相反,我们想将其修改为最短的可能匹配。 2、解决方案 这个问题通常会在匹配的文本被一对开始和结束的分隔符包起来的时候出现(例如带引号的字符串),为了说明这个问题,[详细]
-
python基础--导入模块
所属栏目:[Python] 日期:2020-12-20 热度:57
一,import的使用 1, 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块中的功能 一个模块就是包含了一组功能的python文件,例如demo.py 可以通过import 来使用这个文件 定义demo模块如下 print ( " 导入模块 " )num = 1000 def read1(): print[详细]
-
python下多线程是鸡肋,推荐使用多进程 代码示例
所属栏目:[Python] 日期:2020-12-20 热度:180
最近在看Python的多线程,经常我们会听到老手说:“python下多线程是鸡肋,推荐使用多进程[详细]
-
Django-debug-toolbar(调试使用)
所属栏目:[Python] 日期:2020-12-20 热度:169
Django-debug-toolbar django-debug-toolbar 是一组可配置的面板,可显示有关当前请求/响应的各种调试信息,并在单击时显示有关面板内容的更多详细信息。 https://github.com/jazzband/django-debug-toolbar http://django-debug-toolbar.readthedocs.io/en/[详细]
-
python初体验-网页爬虫
所属栏目:[Python] 日期:2020-12-20 热度:178
爬虫的原理:刚爬虫是自动化帮我们获取网页数据的程序。那么你可能会好奇,我们究竟是如何获取网页数据的?这里我们将网络通信与打电话做一个类比:当我们想访问某个 网址 (URL)时, 网址 (URL)就类似于电话号码,而电脑、智能手机这样的 客户端 (clien[详细]
-
flask中使用验证码
所属栏目:[Python] 日期:2020-12-20 热度:89
图片检验码, web框架用的是layui 安装 pip install pillow views.py 生成验证码 from flask import render_template,request,redirect,url_for,session,make_responsefrom PIL import Image,ImageFont,ImageDraw,ImageFilterfrom io import BytesIOdef vali[详细]
