![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
西北乱跑娃
一个人执着于兴趣的时候,那必将创造卓越
展开
-
西北乱跑娃 -- flask项目建设整体干活(包含登录验证、图片上传等)
以上flask会话维持装饰器的核心参数是endpoint=“changecolor”;是为了高速装饰器装饰的是下面的函数。2、路由添加验证以及参数配置。原创 2023-05-08 14:21:36 · 535 阅读 · 0 评论 -
西北乱跑娃 -- centos7安装python3.8最全教程
Centos7安装Python3.8详细教程安装编译相关工具下载python安装包编译安装python安装过,出现下面两行就成功了创建软连接。原创 2023-04-18 23:24:51 · 1186 阅读 · 0 评论 -
西北乱跑娃 -- 使用matplotlib绘制高低速油价折线图(虚拟数据,请勿参考)
提起油价是一件非常伤感情的事,所谓92加满,负债满满,95加满,倾家荡产,98加满,三代还款。作者对油价以及高低速的性价比做了一个数据分析的简单案例,总体来说还是比较满意的,公式也不是很复杂,基本上都是小学算术,但是对于学习数学以及学习数据分析的小伙伴来说也是一个非常有意义的示例。总体来说,对于以上设置的油耗参数来看,高速与低速的消费是有分界线的,且在300公里以内来说高速还是非常具有性价比的(当然是匀速的情况下的计算结果),300公里以外考虑到高速费用,还是低速更加划算一些。原创 2023-04-11 12:19:30 · 611 阅读 · 0 评论 -
西北乱跑娃 -- 全栈开发新手必看客户端与服务的关系
因此,您需要不断学习新的技术和工具,并不断提高自己的能力和经验,以保持在全栈开发生命周期管理领域的竞争力。总之,全栈开发生命周期管理对于一个新手来说可能是一个挑战,但是只要您认真学习和理解,了解每个阶段的要点和流程,掌握各种不同的技术和工具,不断学习和提高,那么您就可以快速上岗,并成为一个优秀的全栈开发人员。参与社区:参加开发社区和活动,例如参加Hackathon或开发者会议,参与Github等社区贡献,这将有助于你与其他开发人员建立联系,并加深你对全栈开发的了解。原创 2023-04-05 10:49:31 · 846 阅读 · 0 评论 -
西北乱跑娃 -- sanic实现定时任务且正常执行网站运行逻辑
在Sanic应用程序中,我们使用setup_scheduler()函数作为before_server_start监听器,该函数在服务器启动之前启动定时任务。在该函数中,我们使用asyncio.ensure_future()函数启动my_task(),使其成为一个异步任务。定义了一个名为start_task()的函数,该函数用于启动定时任务。’:语句块中,我们使用app.run()函数启动Sanic服务器。原创 2023-03-18 23:05:10 · 762 阅读 · 0 评论 -
西北乱跑娃 -- python操作redis
Redis 是一种开源的、高性能的 key-value 存储系统。原创 2023-03-17 14:44:40 · 528 阅读 · 0 评论 -
西北乱跑娃 -- javascript数组、字典的增删改查
javascript的列表(数组)实质上与python列表操作方法基本一致,这里作为笔记主要说明了js数据操作的方法。原创 2023-03-01 10:18:40 · 621 阅读 · 0 评论 -
西北乱跑娃 -- python turtle绘图最狂的实现方法
此处不论什么图片,只要是黑白图片都可以绘制出来。原创 2022-09-14 21:38:49 · 572 阅读 · 0 评论 -
西北乱跑娃 --- dockerfile部署项目
docker原创 2022-07-20 11:03:26 · 335 阅读 · 0 评论 -
西北乱跑娃 -- mysql常用操作命令
mysql常用操作原创 2022-07-07 11:10:38 · 430 阅读 · 0 评论 -
西北乱跑娃 -- windows本地安装的ubuntu解决拒绝访问和密码验证失败的方法
ubuntu原创 2022-06-10 10:19:21 · 549 阅读 · 0 评论 -
西北乱跑娃 -- pandas数据清洗及转换
一、列表嵌套字典转DataFrameres = requests.post(url, headers=header, data=data).json()['rows']df = pd.DataFrame(res)二、删除没有用的字段名及对应数据df.drop([ 'id','consultationid', 'orgid','createuserid','modifyuserid','createuserid'], axis=1, inplace=True)三、替换指定列的映射数据原创 2022-04-04 11:23:39 · 1580 阅读 · 0 评论 -
西北乱跑娃 -- pyinstaller打包静态文件资源
1.代码文件import sysimport osfrom bottle import run, routedef source(relative): base = getattr(sys, "_MEIPASS", os.path.dirname(os.path.abspath(__file__))) return os.path.join(base, relative)filepath = source(os.path.join("file", "a.txt"))print原创 2021-10-23 01:35:47 · 1241 阅读 · 0 评论 -
西北乱跑娃 --- python opencv图像祛噪
一、效果展示原创 2021-08-07 21:37:25 · 633 阅读 · 0 评论 -
西北乱跑娃 --- python with方法处理sqlalchemy回话连接超时问题
一、数据库问题:(sqlalchemy.exc.InvalidRequestError) Can't reconnect until invalid transaction is rolled back二、代码设计from sqlalchemy.orm import sessionmakerfrom sqlalchemy.ext.declarative import declarative_basefrom sqlalchemy import create_engineclass DbMa原创 2021-08-07 21:24:41 · 1563 阅读 · 0 评论 -
西北乱跑娃 --- opencv泛洪填充学习笔记
一、前言泛洪填充算法也叫漫水填充算法。在网上查阅了很多的关于泛洪填充的案例但是一直都表示理解不了参数的具体作用,在自己的研究中才慢慢有所了解。二、泛洪填充import cv2import matplotlib.pyplot as pltimport numpy as npimage = cv2.imread("cat.png")copyImg = image.copy()h, w = image.shape[:2]mask = np.zeros([h+2, w+2],np.uint8原创 2021-08-06 16:47:27 · 651 阅读 · 0 评论 -
西北乱跑娃 --- python分段下载文件io流
一、下载文件代码这里使用requests下载文件,设置stream=True参数的意义在于先不拿取响应数据,只取header响应头数据中的文件大小信息。文件写入模式为ab+,意思为将二进制流的形式写入到文件,且不需要关注光标位置,自动累加到文件最后,且不覆盖之前的信息。import timeimport randomimport requestsres = requests.get('https://pypi.doubanio.com/packages/79/87/8bb36bd4ebae147原创 2021-07-20 23:30:57 · 426 阅读 · 0 评论 -
西北乱跑娃 --- Sanic框架项目结构以及jinja2模板配置
目前比较流行的python web框架:django、bottle、Flask、Tornado、Snaic、FastAPI、Quart、aiohttp、pyramid等等。个人常用框架主要有:bottle、Flask、Snaic、FastAPI、django。主要原因是抛开异步非阻塞的原因,bottle的性能还是非常可观的,非常适合接口开发,后期因为一些项目对于更高性能的要求,所以我选择使用sanic或者fastapi。原创 2021-07-15 12:53:28 · 1626 阅读 · 0 评论 -
西北乱跑娃 --- bottle端口占用配置方法
有时候程序被强制关闭重启的时候会显示端口被占用,这是你一定很恼火,为了避免生气而引起的呼吸困难和敲命令手指骨折,我完成了以下代码。import osport = input("请输入端口号:")data = os.popen(f"netstat -ano| findstr 127.0.0.1:{port}").read()process = data.split("\n")[0].split("LISTENING")[1].replace(" ", "")result = os.popen(f原创 2020-10-21 14:03:12 · 501 阅读 · 0 评论 -
西北乱跑娃 --- 一文说明白什么是论权限管理
一、上代码# 权限表auth_dict1 = { 1:'add用户', 2:'del用户', 3:'change用户', 4:'index用户',}# 用户表user_dict = { 1: '张三', 2: '李四', 3: '王五', 4: '钱六',}# 职位类表type_dict = { 1: '医生', 2: '老师', 3: '技师',}# 用户与职位关系表user_type =原创 2021-07-12 18:40:28 · 209 阅读 · 0 评论 -
西北乱跑娃 --- 持续稳定的isbn接口
在网上找了很多isbn服务,信息都不是很全,于是自己专门写了一个接口,效果蛮不错。接着奏乐,接着舞。原创 2021-07-06 10:22:44 · 418 阅读 · 0 评论 -
西北乱跑娃 --- sqlalchemy格式化datetime类型json输出数据
1、模型from sqlalchemy import Column, Integer, Sequence, String, func, DateTimefrom global_conf.settings import Baseclass Users(Base): __tablename__ = 'users' id = Column(Integer, Sequence('id_seq'), primary_key=True, autoincrement=True) user原创 2021-04-02 13:46:23 · 1938 阅读 · 1 评论 -
西北乱跑娃 --- bottle web框架技术讨论
我的个人博客前面总结了很多关于bottle以及bottle插件的使用方法以及问题解决办法,很多问题在bottle官方文档中已经写得比较明确了,所以此篇文章不做过多的赘述。其中对于bottle框架的丰富在我的码云中已经更新了好几个版本,其中包括路由、数据库、form验证、session等关键技术的处理。这一系列的实践给我的技术也带来了很大的提升。之前在python领域我已经涉及到了爬虫、图像数字化处理、网站搭建、声波处理、通信、跨语言调用等等冷门领域,目前正在研究pytorch与易语言。希望在编程的世界走的原创 2021-02-15 16:12:46 · 177 阅读 · 0 评论 -
西北乱跑娃 --- 易语言与python修改植物大战僵尸对比
python# pip install psutilimport psutilimport win32apiimport ctypessun = int(10000)task_name = 'PlantsVsZombies.exe'data = [p.as_dict(attrs=['name', 'pid']) for p in psutil.process_iter() if p.as_dict(attrs=['name', 'pid'])['name'] == task_name]pi原创 2021-02-10 19:18:18 · 746 阅读 · 1 评论 -
西北乱跑娃 --- python求解一元二次方程的方法并作图
一、这里不多赘述,本实例求解的函数为y=5x**2的方程import matplotlib.pyplot as plt# 定义定义域[-10, 11]x_val = [i for i in range(-10,11)]# 求解应变量y_val = [5*x**2 for x in x_val]print(x_val)print(y_val)# 设置matplotlib作图工具fig, ax = plt.subplots()ax.plot(x_val, y_val)ax.set(xl原创 2020-12-16 10:12:35 · 1963 阅读 · 0 评论 -
西北乱跑娃 --- python读取语音转换为数组可视化
一、安装三方库## pip install pydub二、代码from pydub import AudioSegmentimport matplotlib.pyplot as pltimport matplotlibmatplotlib.use('Agg')plt.figure(figsize=(20, 10), dpi=100)sound1 = AudioSegment.from_file("1.wav", format="wav")arr = sound1.get_array原创 2020-12-10 10:53:50 · 418 阅读 · 0 评论 -
西北乱跑娃 --- wordcloud生成图片流用于页面直接渲染
from io import BytesIOfrom wordcloud import WordCloudwordlist = ['你好', '美女', '好萌', '好萌', '好萌', '好萌', '好萌', '好萌', '好萌', '好萌', '好萌', '好萌', '好萌', '好萌']wl_space_split = " ".join(wordlist)img = WordCloud(width=400, height=400,font_path=r'C:\Windows\Fonts\原创 2020-12-02 16:32:37 · 619 阅读 · 0 评论 -
西北乱跑娃 --- python命令行换源配置
1、查看当前安装镜像pip config list2、换源这里换源的链接可以参考国内镜像链接,任意一个都无所谓pip config set global.index-url https://pypi.douban.com/simple/3、安装第三库nice原创 2020-11-12 11:03:27 · 1611 阅读 · 0 评论 -
西北乱跑娃 --- python图像基本操作
import cv2import numpy as npimg = cv2.imread('fj.png', 0)# gamma函数用于降低图像深色对比,是图像曝光均衡def adjust_gamma(image, gamma=1.0): invGamma = 1.0/gamma table = [] for i in range(256): table.append(((i / 255.0) ** invGamma) * 255) table =原创 2020-11-04 09:15:30 · 357 阅读 · 0 评论 -
西北乱跑娃 --- python简洁乘法口诀表
print('\n'.join(['\t'.join(f'{y}*{x}={x*y}' for y in range(1,x+1)) for x in range(1,10)]))如果有更简洁的,评论区见。原创 2020-11-04 09:05:05 · 411 阅读 · 0 评论 -
西北乱跑娃 --- python列表写的学生管理信息系统
# 列表学生信息管理系统import osdef get_data(): with open('data.txt', 'r', encoding='utf8') as f: return f.readlines()def input_data(): name = input("请输入姓名:") sex = input("请输入性别:") age = input("请输入年龄:") return [name, sex, age]def ma原创 2020-10-23 11:39:46 · 742 阅读 · 0 评论 -
西北乱跑娃 --- App Inventor2使用json实现Android前后端交互代码块
App Inventor2官方地址:http://app.gzjkw.net/一、请求路由从模块为发送请求,默认get请求,也可以自定义请求方法,并通过合并字符串制作请求头与请求内容,result值为界面编辑框输入的isbn码(需要isbn接口代码的可以留言,粉丝可优惠)二、取json值该方法在获取到数据后会解析json,并通过键值关系取出json对应的值。这里我以自己开发的isbn接口数据为例,isbn接口由python bottle网站开发框架开发,与flask没什么区别。...原创 2020-09-30 09:33:29 · 3268 阅读 · 2 评论 -
西北乱跑娃 --- python编译pyd动态连
在我们的python项目过程中,为了防止意外情况,因此非常需要对Python进行编译,使其成为计算机可识别语言。python打包dll是一个相对较麻烦的过程,因此我这里推荐大家使用pyd,pyd就是dll,dll就是pyd。一、准备环境第三方库pip install cython环境依赖安装:https://devblogs.microsoft.com/python/unable-to-find-vcvarsall-bat/二、写python类和函数test.pyclass原创 2020-09-08 09:41:14 · 746 阅读 · 0 评论 -
西北乱跑娃 --- python繁体字简体字互转第三方库
# pip install zhconvimport zhconvprint(zhconv.convert('你的文字', 'zh-hans'))其中该库包含以下转换方式:('zh-hans', 'zh-hant', 'zh-cn', 'zh-sg', 'zh-tw', 'zh-hk', 'zh-my', 'zh-mo')原创 2020-08-21 10:46:01 · 1971 阅读 · 1 评论 -
西北乱跑娃 --- python遍历文件夹内文件的两种方法
方法一:import osfilePath = r'C:\Users\Administrator\Desktop\hunman'for i, j, k in os.walk(filePath): # print(k) for file in k: filename = filePath+'\\'+file print(filename)方...原创 2020-03-27 12:56:19 · 544 阅读 · 0 评论 -
python turtle库绘制五角星
import turtle as timport timet.screensize(canvwidth=None, canvheight=None, bg=None)t.setup(width=0.5, height=0.75, startx=None, starty=None)t.penup()t.left(-90)t.fd(-50)t.left(90)t.fd(-150)...原创 2020-03-20 00:04:11 · 1302 阅读 · 0 评论 -
python turtle库绘制太阳花代码
import turtle as timport timet.screensize(canvwidth=None, canvheight=None, bg=None)t.setup(width=0.5, height=0.75, startx=None, starty=None)t.penup()t.left(-90)t.fd(-50)t.left(90)t.fd(-150)t...原创 2020-03-20 00:00:02 · 4459 阅读 · 0 评论 -
python 查询电脑ip的方法
方法一:import requestsip = requests.get('http://ip.42.pl/raw').textprint(ip)方法二:import socket#获取本机电脑名myname = socket.gethostname()#获取本机ipmyaddr = socket.gethostbyname(myname)print(myname,myadd...原创 2020-03-16 11:13:10 · 1093 阅读 · 0 评论 -
西北乱跑娃 --- python类方法重写
类方法重写对于学好python非常重要,除了python基础,python的精髓在于继承,多态,封装和装饰器;下面是对于继承重写的一个简单示例:# 父类class Student(): def __init__(self, name, age): self.name = name self.age = age def introduce(sel...原创 2020-03-08 15:29:22 · 410 阅读 · 0 评论 -
西北乱跑娃 --- python在windows环境下创建虚拟环境
一、给本地python换安装源(如果你安装第三方库速度够快,忽视第一步)python在创建虚拟环境的过程中是要重新安装pip和wheel的,而python的安装源在国内速度太慢,以至于无法使用,因此你需要换源。1、打开路径:C:\Users\Administrator\AppData\Roaming(具体以自己的路径为主,一般都是这个路径,除非你改了用户名)2、创建文件夹pip3、进入文件...原创 2020-02-17 00:08:24 · 481 阅读 · 0 评论