![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python学习
weixin_42489971
这个作者很懒,什么都没留下…
展开
-
说说python中,如何通过一种最常用的redis字符串类型的数据格式,搞定所有的使用场景
在编写代码时,常常需要使用到缓存,来实现业务逻辑,说到缓存,使用最多的就是redis了。Python里面对redis的支持,非常的方便。最开始学习的时候,是不是会对redis里面那么多的数据格式,感到头痛,每一种数据格式的用法还有一些区别,到底应该选用哪一种数据格式,才符合当前的业务场景呢,这对有选择困难症的同学来说,无疑加剧了脑袋的负担。好了,废话不多说,直接上代码。创建redis连接对象:redis_obj = StrictRedis(host="", port="", .原创 2021-04-30 16:45:56 · 127 阅读 · 1 评论 -
flask 项目gunicorn 启动,日志偶尔报Autorestarting worker after current request 异常的处理办法
项目启动后,时不时的报下面的这个日志:[2020-09-13 23:37:01 +0800] [11633] [INFO] Autorestarting worker after current request.[2020-09-13 23:37:02 +0800] [11633] [INFO] Worker exiting (pid: 11633)[2020-09-13 23:37:02 +0800] [12741] [INFO] Booting worker with pid: 12741[2原创 2020-09-14 11:04:44 · 769 阅读 · 1 评论 -
字节跳动小程序支付相关的python代码,flask框架开发
# 请求头条支付后端获取trade_nodata = { "app_id":"字节跳动分配的支付app_id", "method":"tp.trade.create", "charset":"utf-8", "sign_type":"MD5", "timestamp":int(time.time()), "version":"1.0", ...原创 2019-05-22 14:33:47 · 1490 阅读 · 2 评论 -
flask开发中,前端请求自动跳转问题
在请求过程中,前端发现请求会自动跳转。查看后端nginx日志,确实发现有一个接口频繁跳转,https请求最后跳转到了http的请求上,nginx的配置是下面这样的: location ~ /byte_dance/* { proxy_pass http://0.0.0.0:8200; proxy_set_header Host $host; ...原创 2019-05-22 08:52:56 · 876 阅读 · 0 评论 -
python flask 项目,POST请求,form_data参数形式请求接口报400错误,但是服务器代码运行并未报错的原因
由于接口中获取参数用的是request.form["参数名"]的方式,如果漏掉一个参数,就会出现代码未报错,但是请求报400的错误。原创 2019-05-15 11:05:56 · 3644 阅读 · 0 评论 -
狄克斯特拉算法之Python实现(个人独创)易于理解和扩展。
狄克斯特拉算法的基础关系模型如下:它解决的是从起点到终点的最佳路线问题。如果把上图的数字代表耗时,那就是要找到耗时最短的路径。由于本人较懒,先将源代码给出来,之后有时间再解释代码的意思。下面代码针对的关系模型如下:# 数据关系模型用字典嵌套字典的形式来表达。graph = { 'start': {'a': 3, 'b': 6, 'c': 4}, 'a...原创 2018-08-02 14:41:24 · 507 阅读 · 1 评论 -
Python实现飞机大战
实现的效果如下: 主程序代码如下:import pygamefrom plane_sprites import *class PlaneGame(object): """飞机大战主游戏""" def __init__(self): print("游戏初始化") # 1,绘制屏幕窗口 self.screen ...原创 2018-08-06 21:47:21 · 2120 阅读 · 0 评论 -
万能装饰器的推导
# 装饰器用来装饰函数的,给函数添加额外的功能# 装饰前的test是由func指向的# 装饰后的test 是call_fun# 函数的情况有四种:# 1.无参,无返回# 2.无参,有返回# 3.有参,无返回# 4.有参,有返回###############################1.无参,无返回##################def set_fun(func):...原创 2018-08-09 21:54:55 · 128 阅读 · 0 评论 -
tcp网络案列——文件下载器
tcp客户端参考代码如下:import socketdef main(): """tcp客户端""" # 创建套接字 client_soc = socket.socket() client_soc.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) # 建立链接 client_so...原创 2018-08-05 16:47:53 · 177 阅读 · 0 评论 -
UDP聊天器
1.获取键盘数据,并将其发送给对方 2.接收数据并显示简单点的代码如下:import socketdef send_msg(udp_socket): """获取键盘数据,并将其发送给对方""" # 1. 从键盘输入数据 msg = input("\n请输入要发送的数据:") # 2. 输入对方的ip地址 dest_ip = input("\n...原创 2018-08-05 16:11:16 · 139 阅读 · 0 评论 -
使用http服务器加载页面的python框架实现股票信息页面的展示
展示的结果如下图:要使用到数据来加载数据; 源代码如下:服务器代码import reimport socketimport geventfrom gevent import monkeyfrom application_stock import applicationmonkey.patch_all()class MySever(object): ...原创 2018-08-04 21:55:40 · 271 阅读 · 0 评论 -
http服务器加载动态页面的python框架(一)
下面代码实现的在浏览器地址栏中输入网址,服务器会根据输入的地址,自动返回一个页面。其中动态页面,暂时以简单的英文展示。后面会陆续完善此框架的搭建。将下面的代码运行起来之后,在浏览器地址栏中输入相应的地址,就可以返回一个页面出来。import reimport socketimport geventfrom gevent import monkeymonkey.patch_a...原创 2018-08-03 21:42:44 · 405 阅读 · 0 评论 -
Python基础学习之名片管理系统
# 至少封装成三个函数,并且都将存放名片的列表作为参数传入# * 一个函数负责添加名片# * 一个函数负责打印功能# * 一个函数负责清空功能def add_card(card_list): """添加名片功能""" # 获取新的名字 new_name = input("请输入姓名:") new_tel = input("请输入电话:") ne...原创 2018-07-05 15:55:29 · 235 阅读 · 0 评论