![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python系列大全
文章平均质量分 52
python
妖怪喜欢风
现在的工作重点是操作系统(如Linux、QNX、Android)BSP层开发和虚拟化技术研究方向
展开
-
探索一下PyScript的妙用
简而言之,就是Scratch、JSFiddle和其他“易于使用”的编程框架的python替代品,其目标是使web成为一个友好的、可hack的地方,任何人都可以在这里编写有趣的、交互式的应用程序。原创 2022-06-18 18:44:04 · 1298 阅读 · 0 评论 -
Django应用及分布式路由
应用在Django项目中是一个独立的业务模块,可以包含自己的路由、视图、模板、模型。创建应用python manage.py startapp app_name中settings.py中配置该应用INSTALLED_APPS = [ 'app_name',]分布式路由:django中,主路由配置文件(urls.py)可以不处理用户具体路由,主路由配置文件的可以做请求的分发(分布式请求处理),具体的请求可以由格子的应用来进行处理# urls.py,主路由配置文件from djang原创 2021-07-14 00:39:21 · 212 阅读 · 0 评论 -
uwsgi的http和socket选项的区别
uwsgi配置文件中的http和socket的区别配置HTTP一般我们在配置python flask应用时都是使用http,让Nginx直接使用proxy_pass就把它从本地代理到前端服务器当uwsgi配置http=127.0.0.1:5000时,我们可以如下设置Nginx进行代理server{ listen 80; location / { proxy_pass http://127.0.0.1:5000/ // 必须加http:// }}此设定会将所有访问/的url映射到htt原创 2021-10-28 18:20:31 · 1811 阅读 · 0 评论 -
Django小项目:云笔记项目
云笔记项目云笔记项目项目准备shell操作settings.py用户注册模块云笔记项目云笔记项目 - 功能拆解用户模块:注册、登陆、退出登陆笔记模块:增删该查项目准备shell操作创建项目文件夹django-admin startproject tedu_note创建用户模块python manage.py startapp user创建对应的数据库mysql> create database tedu_note default charset utf8;测试是否成功原创 2021-07-16 06:59:03 · 955 阅读 · 0 评论 -
Django模型层(ORM):和MySQL进行数据交互
模型层:负责和数据库之间进行通信pip install mysqlclient安装好mysql,创建一个数据库(项目名)create database name default charset utf8中settings.py修改sqlit3为mysqlDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'wx', # 数据库名 '原创 2021-07-14 02:25:34 · 364 阅读 · 0 评论 -
微信小程序前端+Django框架(Python)后端配置
前端发送后端信息代码wx.request({ url: 'http://127.0.0.1:8000/api/1', data: { name: res.userInfo.nickName, country: res.userInfo.country, province: res.userInfo.province }, method: 'POST', success: (result) => {原创 2021-07-16 04:28:48 · 2421 阅读 · 0 评论 -
Django的后台管理(admin)
创建后台管理账号python manage.py createsuperuser如果要将自己的模型类放着后台中from django.contrib import adminfrom .models import 模型类# Register your models here.admin.site.register(模型类)模型类管理器,在此不做讲解...原创 2021-07-14 02:37:03 · 183 阅读 · 0 评论 -
Django项目部署(uWSG和Nginx)
WSGI:用于Python应用程序和WEB服务器之间的一种通信接口,runserver通过WSGI进行通信。uWSGI是WSGI的一种,他实现了http协议和WSGI协议以及uwsgi协议sudo pip3 install uwsgi配置uWSGI,添加 项目同名文件夹/uwsgi.ini[uwsgi]1 套接字方式的IP地址:端口号socket=127.0.0.1:80002 HTTP通信方式的IP地址:端口号http=127.0.0.1:8000项目当前工作目录chdir=...原创 2021-07-14 13:00:02 · 340 阅读 · 0 评论 -
Django缓存机制cache和token会话存储
Django缓存机制和token存储缓存配置缓存创建缓存数据表并迁移文件到文件Django中使用缓存局部缓存缓存api的使用浏览器缓存策略强缓存协商缓存token生成token基本知识JWTheaderPayloadSignature服务端生成Token加密算法Token如何存储缓存定义:缓存是一类可以更快的读取数据的介质统称,也指其它可以加快数据读取的存储方式。一般用来存储临时数据,常用介质的是读取速度很快的内存比如redis数据库意义:视图渲染有一定成本,数据库的频繁查询过高;所以对于低频变原创 2021-10-03 12:26:50 · 1352 阅读 · 0 评论 -
cookie和session进行持续对话
cookies:用于和服务端交互HttpResponse.set_cookies(...)session:保存服务端和客户端的交互数据,中发送cookies时会放置sessionid中settings.py中配置INSTALLED_APPS = [ 'django.contrib.sessions',]MIDDLEWARE = [ 'django.contrib.sessions.middleware.SessionMiddleware',]request.session['x原创 2021-07-14 02:48:00 · 123 阅读 · 0 评论 -
Django学习笔记
DjangoDjangoDjango项目文件URL和视图函数路由配置请求和相应Django设计模式和模板层静态文件应用分布式路由模型车和ORMDjangoDjango项目文件创建Django项目文件夹django-admin startproject project_name文件夹类型db.sqlite3:数据库文件manage.py:所有子命令入口(包含项目管理的子命令)python manage.py项目同名文件夹:init.py:初始化文件wsgi.py:WEB服务网关的配原创 2021-07-13 18:54:44 · 143 阅读 · 0 评论 -
Django中间件和CSRF跨站请求攻击
中间件类须继承自django.utils.deprecatiion.MiddlewareMixin类中间件开启中间件# settings.pyMIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware',原创 2021-10-03 11:01:35 · 161 阅读 · 0 评论 -
打开摄像头+发邮箱(慎用)
打开摄像头+发邮箱(慎用)1.安装相关库(1).pip install opencv # 安装此库更推荐安直接去装whl文件pip install email(2). opencv的whl格式的安装网址(3). pycharm-settings安装(4). pip install 库名 -i https://pypi.tuna.tsinghua.deu.cn/simole/2.邮箱设置开启IMAP/SMTP服务,并生成授权码3.代码块''' 打开摄像头并发邮箱'''im原创 2020-08-30 23:55:03 · 1255 阅读 · 0 评论 -
websocket实时数据分析和爬取
websocket实时数据分析和爬取定义:WebSocket是一种在单个TCP连接上进行全双工通信的协议。它使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。使用爬虫爬取数据其中的是步骤应为:握手—消息验证—客户端获取信息一.服务器端和客户端握手websocket握手时使用的协议是HTTP协议,换句话说,所有基于HTTP协议的反爬虫都可以用在webs原创 2020-08-17 19:07:27 · 1120 阅读 · 3 评论 -
__name__和__main__
在代码中经常可见__name__和__main__def main(): passif __name__ == '__main__': main()一个python文件通常有两种使用方法,第一是作为脚本直接执行,第二是 import 到其他的 python 脚本中被调用(模块重用)执行。因此 if name == ‘main’: 的作用就是控制这两种情况执行代码的过程name:如果是放在Modules模块中,就表示是模块的名字;如果是放在Classs类中,就表示类的名字;原创 2021-04-16 23:41:39 · 273 阅读 · 0 评论 -
Python项目中__init__文件作用
在创建一个模块的包的时候,一般都会包含一个空的__init__.py文件,那么这个文件的作用是什么呢?init.py的主要作用是:Python中package的标识,不能删除定义__all__用来模糊导入编写Python代码(不建议在__init__中写python模块,可以在包中在创建另外的模块来写,尽量保证__init__.py简单)init.py 文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都有__init__.py 文件。但是我们可以为原创 2021-04-16 23:07:57 · 1382 阅读 · 0 评论 -
Python基础(主要是计算机二级部分)
此文件专门为计算机二级做准备,以及一些其他进阶内容python二级python程序的基本语法python的格式框架缩进规范:一般缩进是4个空格(TAB)一般一行代码的长度不超过80个字符,若超过则通过“\”反斜杠延续行>>> for i in rnage(10):>>> print("Hello World")注释单行注释:## this is the comment for single-line多行注释:# || “原创 2021-03-25 15:20:18 · 848 阅读 · 5 评论 -
pygame个人总结
pygameimport pygame本人学了一下,如果不会封装的话对于新手不太友好,如果只是为了使用界面而不是小游戏更推荐qt和tk库游戏化最小系统import pygamepygame.init() # 初始化操作window = pygame.set_mode((400, 600)) # 游戏界面创建window.pygame.display.set_caption('标题') # 设置标题window.fill(RGB, RGB, RGB) # 设置背景颜色while T原创 2020-10-18 16:55:54 · 884 阅读 · 1 评论 -
OpenCV图像处理知识点梳理
OpenCV知识点梳理OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mas OS操作系统上。 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。本博文主要介绍的是Python的接口的用法图像的基本处理前述:图像在计算机里面是由很多个像素点构成的,都可以看做是一个矩阵来表示图像的大小,一般表示为:原创 2020-11-04 00:29:45 · 818 阅读 · 0 评论 -
Python机器学习个人总结
机器学习1.1 机器学习算法分类目标值:类别—分类问题;目标值:连续性数据—回归问题;目标值:无—无监督学习—聚类问题;1.2 机器学习开发流程获取数据数据处理(缺失值,异常值)特征工程机器学习算法—模型模型评估应用1.3 数据集1.3.1 可用数据集# Scikit-learn数据集sklearn.datasetsdatastes.load_*() #获取小规模的数据集datasets.fetch_*(data_home=None) #获取大规模的数原创 2020-08-20 23:18:10 · 1756 阅读 · 0 评论 -
MySQL与Python连接的基础操作
MySQL与Python连接的基础操作—关系型数据库—在终端中操作数据库到mysql目录下(C:\Program Files\MySQL\MySQL Server 8.0\bin)mysql -uroot -p2226958871—查看数据库服务器里面的所有的数据库show databases—选择一个数据库use + 数据库名称select * from admin—如何退出数据库exit;—如何创建数据库create database 数据库名字—如何查看数据库里面的表s原创 2020-11-04 13:05:55 · 173 阅读 · 0 评论 -
报错解决方案
PYTHON网络爬虫概述----------报错解决方案在对人才网(前程无忧)进行非selenium分析时,找到源代码里面存在<script type="text/javascript">{此处省略一万字}</script>这是通过JavaScript写了一个脚本文件可是,这个怎么直接提取出来呢?解决方法如下''' 破解前程无忧js文件'''#导入模块import requestsfrom bs4 import BeautifulSoupimpor原创 2020-08-04 22:58:35 · 565 阅读 · 1 评论 -
Python版GUI操作
Python的GUI图形化页面基本操作import tkinterclass MainForm: # 定义窗体类 def __init__(self) # 构造方法 ......def main(): # 主函数 MainForm() # 实例化窗体类if __name__ == '__main__': main()# 显示窗体import os # 方便的定义完整路径LOGO_PATH = 'resources原创 2020-11-04 13:03:21 · 626 阅读 · 1 评论 -
flask初阶笔记
flaskPython的web网页开发和设计的微型框架之一基本框架from flask import Flask# 创建flask的应用对象# __name__表示当前的模块名# flask以这个模块所在的目录为总目录,static为静态目录,templates为模板目录app = Flask(__name__, static_url_path='/python', static_floder='static', templ原创 2020-10-13 16:28:04 · 218 阅读 · 0 评论 -
Python进阶和高阶学习(持续更新)
Python是一门非常方便的静态语言,使用语法简洁,语言格式更易于让大众理解,在当今的大数据的浪潮下,Python的数据分析,机器学习等等起到了巨大的作用,因此学习Python必不可少。当然在我看来,对于一些偏于计算机方向的同学,Python不适宜作为一门个人的主要语言,因为相对于C/C++他缺少了很多东西,比如内存,指针这些,这些关乎代码的存储和运行效率,不可或缺!本博客将持续更新,以进阶和高阶为主,基础部分(列表,字典等等不做概述)。go for it!Python基础函数关键字:globa原创 2020-12-10 20:51:57 · 2195 阅读 · 2 评论