python
文章平均质量分 76
0ak1ey
宁静才致远,浮躁干不了大事。
展开
-
Django实现文件分享系统
Django实现文件分享系统一、效果展示文件上传和展示:文件搜索:文件下载:删除文件:二、关键代码#urls.pyfrom django.urls import path,re_pathfrom .views import HomeView,DisplayView,MyView,SearchViewfrom . import viewsapp_name = 'share'urlpatterns = [ path('', HomeView.as_view(),原创 2021-05-06 21:21:54 · 1262 阅读 · 3 评论 -
Django视图
Django视图1、认识试图视图是Django框架的核心之一,它接收处理URLconfs分发的HTTP请求,返回响应。视图的功能决定了它的基本结构,结构示意如下:def view_name(request, *arg=None, **kwargs=None): 代码段 return HttpResponse(response)#request必选参数,用于接收请求对象(HttpRequest类的实例)#arg, kwargs为可选参数,用于接收URL中的额外参数#返回值用于原创 2021-05-03 16:47:02 · 404 阅读 · 0 评论 -
Beautiful Soup基础入门
Beautiful Soup基础入门Requests 库遍历文档树搜索文档树标签基本元素Beautiful Soup 库解析器一、Beautiful Soup简介就是一个可以从HTML或XML文件中提取数据的Python库。实例:在最好大学网爬取2021年软科类世界大学排名的数据。二、基本步骤用chrome浏览器去访问该网站,然后审查元素,定位相关信息对应的代码。整个实验的关键就在于如何遍历tbody标签的孩子标签,获取tr标签里的td标签的数据。确定好之后,接下来使用reque原创 2021-04-30 20:40:18 · 358 阅读 · 2 评论 -
Django之模板
Django之模板模板是啥?就是一种动态生成HTML页面的快捷方式1、模板与模板引擎模板文件就是一个文本文件(如html、csv等),但通常html多一点。模板与模板引擎的关系:模板引擎-----解释------->模板文件模板引擎:有Django自己内置的,也支持Jinja2前期配置需先在settings.py文件中的TEMPLATES选项中配置模板引擎。示例:TEMPLATES = [ { 'BACKEND':'django.templa原创 2021-04-20 22:34:11 · 446 阅读 · 0 评论 -
Django模型
模型用来定义Django中数据的结构和行为,通常情况下每个Django模型映射数据库中的一张表。Django模型—>数据库表1、定义与使用模型定义模型类实例:定义books应用书籍信息模型类模型类定义在应用的models.py文件中,并继承models.Model类from django.db import modelsclass BookInfo(models.Model): #魔法方法类模型 BookInfo name = models.CharFiel..原创 2021-04-15 22:53:03 · 536 阅读 · 0 评论 -
一张图看懂Django路由系统
一张图看懂Django路由系统1、传参a、转换器传参在传参的部分有一个路由转换器,其作用就是将URL中的路由参数转换为指定的类型,在形式上分为两种,内置路由转换器和自定义路由转换器。内置路由转换器可以显示地指定路由中参数地数据类型,例如<str:phone>,就是指定路由参数phone的数据类型为str。内置的路由转换器共有5中:str:匹配出路由分隔符“/”之外的所有非空字符串。(默认)int:匹配0或任何正整数slug:匹配有字母、数字、连字符和下画线(英文形式)原创 2021-04-11 15:41:45 · 942 阅读 · 0 评论 -
【python+Django开发实战】环境搭建与基础知识
我们先看看哪些知名网站是用Python和Django框架开发的吧。国外的有:Python: Youtube, Google, Yahoo Maps, DropBox, QuoraDjango + Python: Disqus, Pinterest, Instagram, Washington Post国内用Python开发的知名网站有豆瓣和知乎等等。Python下有许多款不同的 Web 框架。不得不说Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django 是一.原创 2021-04-08 20:33:50 · 576 阅读 · 2 评论 -
python3 100例 2day
python3 100例 2day实例003:完全平方数 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数 是多少?程序分析:因为168对于指数爆炸来说实在太小了,所以可以直接省略数学分析,用最朴素的 方法来获取上限完全平方数:若一个数能表示成某个整数的平方的形式,则称这个数为完全平方数。思路是:n与n+1的平方差随n的增大而不断增大,最坏的结果是n的平方与(n+1)的平方刚好差168,由于是平方的关系,不可能存在比 这更大的间隙。 至于判断是否是完全平原创 2021-03-30 10:03:23 · 119 阅读 · 0 评论 -
python3 100例 1day
python3 100例 1day实例001:数字组合 题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析:遍历全部可能,把有重复的剃掉。方法一:conut = 0for i in range(1,5): for j in range(1,5): for k in range(1,5): if(i!=j&j!=k&k!=i): print(str(i)+原创 2021-03-27 09:52:02 · 69 阅读 · 0 评论 -
python实现仿射密码(26个字母+数字0~9)
古典密码仿射密码加密变换:E(x)=ax + b (mod m)解密变换:D(x)=a-1(x-b) (mod m)m=36 (其中包括26个字母(a到z)和10个数字(0到9))ascii码:a~z 97~1220~9 48~57替换表:01234567891011121314151617<-xabcdefghijklmnopqr181920212223242原创 2020-11-15 14:33:57 · 1746 阅读 · 0 评论 -
学习爬虫之前必知必会(http原理,爬虫原理,进程和线程详解)
学习爬虫之前必知必会 如果你有数据收集的需求,而且觉得传统的数据收集方法太笨重、繁琐,又或者是想提高python的编程水平,那么来学习爬虫就对了!文章目录学习爬虫之前必知必会神魔是爬虫?爬虫的现状基础知识http的基本原理爬虫基本原理Session和Cookies进程和线程多线程(多路加速)多进程(多路加速)神魔是爬虫?爬虫:一段自动抓取互联网信息的程序,从互联网上抓取对于我们有价值的信息。其实就是一段可以自动收集特定数据的python代码。爬虫所涉及的知识面也非常广,计算机原创 2020-11-07 22:48:38 · 483 阅读 · 1 评论 -
HTTP相应格式及状态码
HTTP 响应的格式及状态码 Holidaylovesam 2019-02-13 22:11:16 ...转载 2020-11-04 22:02:49 · 291 阅读 · 0 评论 -
python邮件自动发送------(带界面附源码)
python邮件自动发送注:仅用于学习,切莫做其他用途。基础知识SMTP全称“简单邮件传输协议”基于TCP/IP的协议可以对连接进行认证,也可以不认证可以对连接进行加密,也可以不加密主要作用:1、提交邮件。当用户在电脑上输入电子邮件信息时,电子邮件客户端会使用SMTP将用户输入的电子邮件提交至服务器,由该服务器负责将电子邮件发送至接收服务器。2、传输邮件。电子邮件服务器使用SMTP来传输消息。每条消息中途都会经过互联网上的多台邮件服务器,直到到达负责接手电子邮件地址域(domain,原创 2020-10-31 21:47:40 · 2024 阅读 · 0 评论 -
python网络编程----使用socket实现加密(经典移位加密)传输
python网络编程初识SocketSocket(又称套接字)起源于Unix,是应用层与TCP/IP协议族通信的中间软件抽象层。复杂的TCP/IP协议族隐藏在了Socket接口内部,用户只需要简单地使用Socket接口来进行网络编程。应用程序通常是通过Socket向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。创建Socket在Python中,我们用 socket()函数来创建套接字,语法格式如下:socket(family,type[,protocol])参数解释:原创 2020-10-31 21:11:18 · 2520 阅读 · 0 评论 -
python抓包(sniff)-----实现wireshark抓包功能
python嗅探工具(sniff)详解安装scapy模块打开DOS命令行python -m pip install scapysniff()函数功能数据嗅探几个参数iface: 指定在哪个网络接口上抓包count: 表示要捕获数据包的数量。默认为0(不限制数量)filter: 流量的过滤规则。使用的是BPF的语法prn: 定义回调函数,使用lambda表达式来写回调函数(当符合filter的流量被捕获时,就会执行回调函数)BPF过滤语法举例只捕获某个IP主机进行交互的流量:host原创 2020-10-31 21:58:27 · 35138 阅读 · 4 评论 -
python嗅探工具详解附源码(使用socket,带tkinter界面)
python嗅探工具详解(带tkinter界面)原理详见:https://www.cnblogs.com/laina/p/13488117.htmlhttps://blog.csdn.net/xuanhun521/article/details/52919407?biz_id=102&utm_term=python%20%20ioctl&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default原创 2020-10-30 22:57:11 · 2750 阅读 · 8 评论 -
python tkinter界面基础----文艺范儿
目录文章目录目录tkinter界面thinter 控件公用属性几何管理简单应用Lable 和 Button控件Entry 和 Text控件Listbox 选择列表Radiobutton选择按钮Scale尺度Checkbutton多选表单Canvas画布Menubar菜单Frame框架messagebox弹窗tkinter界面thinter 控件控件描述Button按钮控件;在程序中显示按钮。Canvas画布控件;显示图形元素如线条或文本Checkbutton多.原创 2020-10-30 11:57:11 · 1583 阅读 · 0 评论