3 MHyourh

尚未进行身份认证

我要认证

人生苦短

等级
TA的排名 347

简单了解Django应用app及分布式路由

前言应用在Django的项目中是一个独立的业务模块,可以包含自己的路由,视图,模板,模型.一 创建应用程序创建步骤用manage.py中的子命令startapp创建应用文件夹在settings.py的INSTALLED_APPS列表中配置安装此应用创建应用的子命令python3 manage.py startapp应用名称(必须是标识符命令规则)如:python3 manage.py startapp音乐Django的应用的结构组成在settings.py中配置应用,让此应用能和整个项

2020-08-14 16:57:51

python爬虫 urllib模块url编码处理

案例:爬取使用搜狗根据指定词条搜索到的页面数据(例如爬取词条为‘周杰伦’的页面数据)import urllib.request# 1.指定urlurl = 'https://www.sogou.com/web?query=周杰伦''''2.发起请求:使用urlopen函数对指定的url发起请求,该函数返回一个响应对象,urlopen代表打开url'''response = urllib.request.urlopen(url=url)# 3.获取响应对象中的页面数据:read函数可以获取响

2020-08-14 16:55:14

python格式化输出

1、格式化输出把%后面的内容按照位置往前面的%s位置放数据(%s 占位字符串,%d占位数字)#格式化输出个人信息name = input("姓名:")address = input("地址:")age = input("年龄:")print("你的姓名是%s,年龄是%s,住址是%s" %(name,address,age))2、运算符优先级顺序:() -> not -> and -> or'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:7784639

2020-08-14 16:48:41

使用Template格式化Python字符串

对Python字符串,除了比较老旧的%,以及用来替换掉%的format,及在python 3.6中加入的f这三种格式化方法以外,还有可以使用Template对象来进行格式化。from string import Template,可以导入Template类。实例化Template类需要传入一个Template模板字符串。class Template(metaclass=_TemplateMetaclass): """A string class for supporting $-substit

2020-08-14 15:10:48

python实现http get请求

接口请求方式为get请求,如下图抓包查看Python实现脚本请求接口并以中文打印接口返回的数据'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''import urllib.parseimport urllib.requesturl = "https://..../manage/region/list"# 定义请求数据,并且对数据进行赋值values={}values

2020-08-13 16:28:43

Django框架操作数据库的两种方式

Django操作数据库的前提操作是成功连接数据库Django查询数据库的方式一from django.db import connectionfrom django.http import HttpResponsedef research(request): cursor = connection.cursor() cursor.execute("SELECT * FROM `user` WHERE `status` = '3' AND `created` <= '155733

2020-08-13 16:25:20

Python制作字符版gif图

一、背景本片文章我们讲述下怎么把一张图片处理成字符版图片,就是说使用字符替代每个像素的颜色,形成一个由字符组成的图片,并且字符的颜色是由原始的图片像素颜色决定二、准备环境对图片的操作我们可以使用PIL、imageio和image2gif库,处理像素我们选择使用opencv-python这个库。NumPy是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。因此我们需要安装以下几个包:PIL、imageio、numpy、cv2、images2gif

2020-08-13 15:46:19

python中参数传递的方法

Python中函数传递参数的形式主要有以下五种,分别为位置传递,关键字传递,默认值传递,不定参数传递(包裹传递)和解包裹传递。1.位置传递实例:def fun(a,b,c)   return a+b+c print(f(1,2,3))2.关键字传递关键字(keyword)传递是根据每个参数的名字传递参数。关键字并不用遵守位置的对应关系。 ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程

2020-08-13 14:21:15

python中字符串格式化%与.format

Python的字符串格式化有两种方式: 百分号方式、format方式百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101]This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing ‘%’ string formatting operator.1、百分号方式(n

2020-08-13 14:15:38

关于Python的 a, b = b, a+b

Python中有一种写法:多个值同时赋给多个变量,如:a, b = b, a+b1. A写法a = 0, b = 1a, b = b, a+bprint a, b #结果为:1 1这种写法,Python先计算等号的右边,再赋值,这样就保证了a, b都是初始值2. B写法'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''a = 0, b = 1a = bb = a

2020-08-12 16:09:57

Python十六进制转码问题

使用Python的decode函数转码十六进制的字符串时,会出现UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xba in position 3: invalid start byte的错误!例如我需要转码十六进制字符串 ‘\xe8\xa7\xa3\xe7\xba\xa6\xe6\x88\x90\xe5\x8a\x9f’ ,使用过以下几种方法,不是出错就是乱码'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939

2020-08-12 16:08:13

完全理解Python的 ‘==‘ 和 ‘is‘

‘==’ 比较的是两个对象的值‘is’ 比较的是两个对象的内存地址(id)下面我们着重理解 ‘is’。对于这个,我们需要知道:小整数对象池,大整数对象池,以及intern机制小整数池:Python预先创建小整数缓存池—— [-5~256],无论创建多少个对象,都是指向同一个地址,这样是为了避免小整数频繁申请和释放内存。>>> a=3>>> b=3>>> a is bTrue>>> 1+2 is 3True>&

2020-08-12 14:19:44

Python单例模式的四种方法

在这之前,先了解super()和__new__()方法super()方法:返回一个父类或兄弟类类型的代理对象,让你能够调用一些从继承过来的方法。它有两个典型作用:a. 在单继承的类层次结构中,super()可用于引用父类而不显式父类名称,从而使代码更易于维护。b. 在多重继承中,可以保证公共父类仅被执行一次。__new__方法:a.它是一个类级别的静态方法。通常用于控制生成一个新实例的过程。b.返回的是一个实例化出来的实例下面为四种实现单例模式的方法使用__new__方法class

2020-08-12 14:16:51

python 整数转字节 char

把10进制整数30,转换为字节方法一chr(30).encode()结果方法二struct.pack('B', 30)结果准确地讲,Python没有专门处理字节的数据类型。但由于str既是字符串,又可以表示字节,所以,字节数组=str。而在C语言中,我们可以很方便地用struct、union来处理字节,以及字节和int,float的转换。在Python中,比方说要把一个32位无符号整数变成字节,也就是4个长度的str,你得配合位运算符这么写:'''遇到问题没人解答?小编创建了一个

2020-08-11 15:02:53

Python命令行参数处理

sys模块sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息,其中 sys.argv 可以获取命令行参数在Python交互式解释器中可以先导入sys模块 import sys,再输入 dir(sys) 查看sys模块所包含的全部程序单元(包括变量、函数等),或者 [i for i in dir(sys) if not i.startswith(’_’)] 过滤掉隐藏的单元常用单元sys.argv:以列表的方式获取运行 Python 程序的命令行参数存放其中。其中 sy

2020-08-11 14:43:05

python基础教程:数据类型转换

方法转换:str -->list str.split() list -->str ‘’.join(list)强制转换:str -->list list(str) str -->tuple tuple(str) str -->set set(str)list -->tuple tuple(list) list -->set set(list)tuple -->list list(tuple) tuple -->set

2020-08-11 14:02:26

Python中*与**的区别

*与**的区别*用途一:乘法#可用于数学计算字符串,列表的重复key="a"*5print(key) #aaaaaword=[2,"3"]*4print(word) #[2, '3', 2, '3', 2, '3', 2, '3']*用途二:接受多个参数#*用作方法的形参,在接收参数时可接收多个参数def sum(*num): return num[0]+num[1]+num[2]+num[3]print(sum(1, 3, 5, 7)) #16*用途三:作为实参传

2020-08-11 13:36:24

Python:字典Dictionary、列表List、元组Tuple差异化理解

概述:Python中这三种形式的定义相近,易于混淆,应注意区分.aDict={'a':1, 'b':2, 'c':3, 'd':4, 'e':5}aList=[1,2,3,4,5]aTuple=(1,2,3,4,5)一、字典Dictionary语法形式:aDict={‘a’:1, ‘b’:2, ‘c’:3, ‘d’:4, ‘e’:5}Dictionary是Python内置数据类型,定义了"键-值"间的一一对应关系。每个元素都是key-value对,整个元素集合用大括号扩起来。可通过key

2020-08-10 16:22:25

Python文件排序

按文件名称字符串小写排序images.sort(key=lambda x: x.lower())按创建时间精确到秒排序images.sort(key=lambda x: os.path.getctime(x))按创建时间,精确到纳秒排序images.sort(key=lambda x: os.stat(x).st_ctime_ns)按文件名称去掉后缀的数值名称排序images.sort(key = lambda x: int(x[:-4]))使用os.stat的返回值statinfo

2020-08-10 16:16:06

python和shell之间变量的相互调用

python -> shell:1.环境变量 import os var=123或var=’123’ os.environ[’var’]=str(var) #environ的键值必须是字符串 os.system(’echo $var’) 2.字符串连接 import os path=’/root/a.txt’ var=[1] var=’bash’ os.system(’echo ’ + path) #注意echo后有空格

2020-08-10 16:12:42

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取