Python
文章平均质量分 94
褶皱的包子
XXXXXXXXXXXXXXXXXXXXX
展开
-
端口使用
import serial from time import sleep class SerialPort(object): def __init__(self,Name,BaudRate): self.ser = serial.Serial(Name, BaudRate, timeout=0.5) def Read(self): ...原创 2020-04-09 08:56:20 · 576 阅读 · 0 评论 -
flask-socketio简单使用
概述websocket是html5中实现了服务端和客户端进行双向文本或二进制数据通信的一种新协议,其实已经低于HTTP协议本身和HTTP本质上没有什么关系了。不过形式上两者还是有想象之处。因此websocket的连接地址是长这样的:ws://localhost:8080。可以看到,协议修饰符不是http了。 另外,websocket在连接建立阶段是通过HTTP的握手方式进行的,这可以看做...原创 2019-06-05 14:14:42 · 27620 阅读 · 2 评论 -
redis的安装配置
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。官网:https://redis.io/download,网传Redis是不支持windows的,但是,Microsoft开放技术小组 使这一切有了可能 ;window版下载地址:https://githu...翻译 2019-06-05 15:49:28 · 164 阅读 · 0 评论 -
pyqt5与前端进行交互
基本思路就是在pyqt界面中直接加载html文件,并与html进行交互,参考的文件我已经找不到了,这里我放三个编写好的例子,里面也做了写解释说明,可根据这些例子进行测试,使用。案例一:后端部分:#! /usr/bin/env# -*- coding: utf-8 -*-# webview.pyfrom PyQt5.QtWidgets import QApplication...原创 2019-06-05 16:31:53 · 6807 阅读 · 3 评论 -
pyHook 转码问题-MouseSwitch() missing 8 required positional arguments...,原因及解决办法
TypeError: MouseSwitch() missing 8 required positional arguments: 'msg', 'x', 'y', 'data', 'flags', 'time', 'hwnd', and 'window_name'当鼠标焦点所在的窗口名包含非ascii码,比如中文是unicode编码,转码就会出现问题,不能获取到window_name,导致Mo...原创 2019-05-31 18:50:20 · 2000 阅读 · 0 评论 -
python之socket编程
Socket是什么呢?socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)基本上,Socket 是任何一种计算机网络通讯中最基础的内容。例如当你在浏览器地址栏中输入 http://...翻译 2019-06-06 15:00:31 · 80325 阅读 · 11 评论 -
PyHook3实现监控键盘鼠标操作
1. 创建HookManager对象import PyHook3hm = PyHook3.HookManager()之后的操作都是基于这个Manager对象进行。2. 编写事件处理函数事件处理函数需要传入一个HookEvent对象,这个类有两个子类,一个为鼠标事件MouseEvent,还有一个为键盘事件KeyboardEvent,分别为当触发相应事件时由系统传入。MouseE...原创 2019-06-06 15:19:08 · 5710 阅读 · 2 评论 -
Flask配置Cors跨域
1 跨域的理解跨域是指:浏览器A从服务器B获取的静态资源,包括Html、Css、Js,然后在Js中通过Ajax访问C服务器的静态资源或请求。即:浏览器A从B服务器拿的资源,资源中想访问服务器C的资源。同源策略是指:浏览器A从服务器B获取的静态资源,包括Html、Css、Js,为了用户安全,浏览器加了限制,其中的Js通过Ajax只能访问B服务器的静态资源或请求。即:浏览器A从哪拿的资源,...翻译 2019-06-04 17:40:29 · 2439 阅读 · 0 评论 -
Python清空文件并替换内容
有个文本文件,需要替换里面的一个词,用python来完成,我是这样写的:def modify_text(): with open('test.txt', "r+") as f: read_data = f.read() f.truncate() #清空文件 f.write(read_data.replace('apple', 'and...翻译 2019-09-18 10:54:40 · 2758 阅读 · 0 评论 -
python读写配置文件
在写测试脚本时,经常有一些需要变动的数据,可以单独放在ini文件里,然后读取传递给相应的函数,这样程序操作更灵活这里主要说的就是python使用自带的configparser模块用来读取配置文件,配置文件的形式类似windows中的ini文件,但这使之个文件后缀而已,自然可以是.con或者.txt,但里面内容却是类似的。如下,以.ini文件为例,新建config.ini文件:[Mysql-Da...原创 2019-09-26 14:51:19 · 1290 阅读 · 0 评论 -
Python 前后端文件下载接口代码
后端使用flask编写的简单接口:import flaskimport osimport sysimport jsonfrom flask import requestfrom flask import Responseinterface_path = os.path.dirname(__file__)sys.path.insert(0, interface_path) ...原创 2019-05-23 19:23:07 · 4325 阅读 · 0 评论 -
随机返回经典语句接口API
api接口:https://www.liutianyou.com/api/?type=js&charset=utf-8可以单独将上面链接,在浏览器中查看效果这是get请求,参数:type=js&charset=utf-8返回一个js方法 方法名为writeText如果你想在前端使用,在你想要显示的地方,写上下面两句代码就ok了:<script ty...原创 2019-04-24 18:20:29 · 5387 阅读 · 0 评论 -
APScheduler
1 简介APScheduler的全称是Advanced Python Scheduler。它是一个轻量级的 Python 定时任务调度框架。APScheduler 支持三种调度任务:固定时间间隔,固定时间点(日期),Linux 下的 Crontab 命令。同时,它还支持异步执行、后台执行调度任务。APSschedule英文文档:https://apscheduler.readthedo...翻译 2018-08-26 13:38:00 · 594 阅读 · 0 评论 -
python任务调度之schedule
简介:从最简单的栗子看起:import scheduleimport time def job(): print("I'm working...") schedule.every(10).minutes.do(job)schedule.every().hour.do(job)schedule.every().day.at("10:30").do(job)sch...原创 2018-08-26 14:18:12 · 14153 阅读 · 0 评论 -
Python SMTP发送邮件
首先在进入正题之前,我们需要对一些基本内容有所了解:常用的电子邮件协议有SMTP、POP3、IMAP4,它们都隶属于TCP/IP协议簇,默认状态下,分别通过TCP端口25、110和143建立连接。Python内置对SMTP的支持,该协议支持发送纯文本邮件、HTML邮件以及带附件的邮件,Python的smtplib,email模块都支持该协议。SMTP(Simple Mail Transfer ...原创 2018-09-13 19:02:46 · 7184 阅读 · 0 评论 -
apache配置部署django项目和php项目
关于apache设置,一台服务器支持多网站多域名,同一域名下也可以访问多个端口当apache在读取httpd.conf过程中遇到NameVirtuaHost指令时,它为指定的IP地址建立一个虚拟主机表;当apache分析 httpd.conf时,每当它遇见一个<VirtualHost>指令,该指令指定的IP地址与前面分配给虚拟主机驻留的IP地址相同时, 它都在虚拟主机列表上为该I...原创 2019-01-25 16:09:25 · 2019 阅读 · 0 评论 -
使用 CodeMirror 打造在线代码编辑器
前提写这个的目的是因为之前项目里用到过 CodeMirror,觉得作为一款在线代码编辑器还是不错,也看到过有些网站用到过在线代码编辑,当然我不知道他们是用什么做的,这里我把公司项目里用到的那部分抽出来,单独写篇博客,并把抽出来的那部分代码提交到 GitHub 去简单介绍CodeMirror 是一款在线的支持语法高亮的代码编辑器。官网:http://codemirror.net/可...翻译 2019-03-12 18:40:10 · 48212 阅读 · 1 评论 -
python在线编译器简单实现
因为项目,需要在网页中嵌入编译器。这个分为两部分,前端单独编译器及后端flask服务,前端编译器部分可参考:https://blog.csdn.net/qq_37193537/article/details/88426196,里面有源码,后端部分参考一下:看到菜鸟教程的python编译器发现挺有意思,想搞明白它的原理是啥,于是我输入了以下代码: import sys,os...翻译 2019-03-12 18:48:56 · 14941 阅读 · 0 评论 -
如何在jupyter中安装多个内核版本
鉴于python2.7与python3ban版本的不同yijip2ython代码有的需要在python2.7版本执行,有的需要在python3版本执行,所以可以在jupyter中安装多个python环境。我的情况有点复杂,参考很多其他博客。我安装的版本有我以前主要使用python3,在命令行中使用jupyter notebook默认打开也是python3_64版本的,这个和安装单个jupy...原创 2019-03-27 16:34:43 · 3386 阅读 · 0 评论 -
关于Flask的request属性
前言在进行Flask开发中,前端需要发送不同的请求及各种带参数的方式,比如GET方法在URL后面带参数和POST在BODY带参数,有时候又是POST的表单提交方式,这个时候就需要从request提取参数。这篇文章是总结如何使用request。关于request在Flask的官方文档中是这样介绍request的:从Flask模块导入request:request的属性下面...翻译 2019-04-28 11:21:22 · 458 阅读 · 0 评论 -
Python支付接口汇总大全(包含微信、支付宝等)
微信接口wzhifuSDK- 由微信支付SDK 官方PHP Demo移植而来,v3.37下载地址weixin_pay- 是一个简单的微信支付的接口weixin_pay- 微信支付接口(V3.3.7)类库。此类库目前只提供了三种接口的操作类:①统一支付接口②订单查询接口③JSAPI 支付wxpay- 微信支付非官方Python工具库。主要提供函数:get_brand_wc_pay_r...转载 2019-04-24 16:42:07 · 2217 阅读 · 0 评论 -
支付宝支付-python
项目演示:1、输入金额2、扫码支付:3、支付完成:具体操作步骤:第一步:注册账号https://openhome.alipay.com/platform/appDaily.htm?tab=info第二步:设置应用公钥代码实现部分:1、项目结构:2、把生成的 应用私钥 和 支付...翻译 2019-04-24 17:33:12 · 773 阅读 · 0 评论 -
tkinter+pygeoip+根据ip查询地址的可视化界面
GeoIP数据库(MaxMind公司)可以根据来访者的IP, 定位他的经纬度,国家/地区,省市,甚至街道等位置信息Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口练习使用tkinter地址:http://effbot.org/tkinterbook/tkinter-index.htm准备工作下载Country,City库要关联IP与物...转载 2018-08-13 17:32:57 · 1753 阅读 · 0 评论