Python的Pickle+Redis序列化与反序列化爬坑小记 这里记录一下个人在项目中遇到的小坑 在python中将对象序列化并缓存在redis中,我一开始是这样写的 def demo(): my_list = [1, 2, 3] # 定义被序列化的对象 cache.hset('name', 'key', pickle.dumps(my_list)) # 序列化列表并缓存到redis my_list2 = pickle.loads(self.cache.hget('name', 'key')) # 读取redis…

2021年4月7日 0条评论 16点热度 阅读全文

       redis的list类型有个很好的特性,就是每次添加元素后会返回当前list的长度,利用这个特点,我们可以监控它的长度,比如我们的key是用户注册的IP地址,list中存放的是已经在此IP地址上注册的用户的ID,当用户数超过1000的时候来发一个告警,而redis的订阅和发布功能就能帮你很轻松地实现通知监控程序。 第一步,下载需要的软件:     redis:  http://redis.googlecode.com/files/r…

2021年4月7日 0条评论 8点热度 阅读全文

          目前有好几种方法可以将python文件打包成exe应用程序文件,例如py2exe,pyinstaller等,比较下来,还是觉得pyinstaller使用起来比较简单。    首先第一步下载安装pyinstaller,   如果已经安装过python3的用户比较方便,可以使用python3文件下的Scripts文件中的pip安装,python2好像没有,使用pip安装非常方便,首先用windows键+R键打开控制台(就…

2021年4月6日 0条评论 17点热度 阅读全文

本文基于如下Linux系统版本: 1、默认情况下,Linux会自带安装Python,可以运行python --version命令查看,如图: 我们看到Linux中已经自带了Python2.7.5。再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。   2、查看Linux默认安装的Python位置 看到/usr/bin/python和/usr/bin/python2都是软链接,/usr/bin/python指向/usr/bin/python2,而/usr/b…

2021年4月6日 0条评论 18点热度 阅读全文

关注微信公众号”阿甘琐记“,后台回复”python“,即可免费领取全部教程。下面有公众号二维码。   前一段时间在学习python,所以专门找了这方面的课程,现在来分享一下。 这一套教学视频非常完整,从入门到进阶。 视频共包含就各部分,分别是python基础、python核心编程、数据结构预算法、数据库、前端、django、爬虫、tornado、shell和自动化运维。   第一部分  python基础   第二部分  python核心编程    …

2021年4月6日 0条评论 10点热度 阅读全文

Python安装教程 一、博主自言         随着人工智能的快速发展,python语言越来越受大家的欢迎,博主前段时间先自学了一次,这次再次巩固,顺便分享给大家我遇到的坑。帮助大家学习的时候少走弯路。         希望会对大家有所帮助,欢迎留言提问。         P…

2021年4月6日 0条评论 7点热度 阅读全文

文本如图 Python: import sys result=[] with open('accounts.txt','r') as f: for line in f: result.append(list(line.strip('\n').split(','))) print(result) 结果:

2021年4月6日 0条评论 5点热度 阅读全文

人工智能时代的到来,很多文章说这么一句:“不会python,就不要说自己是程序员”,这说的有点夸张了,但确实觉得目前python这个语言值得学习,而且会python是高薪程序员的必备技能。 (1)人工智能这么火,0基础能学python吗? (2)python该怎么选择编辑器? (3)怎么搭建python运行环境? (4)python好学吗,怎么学? 前言 很幸运,你看到这里,说明你是为python学习而来。 也很高兴的告诉你,python入门学习非常简单, 如何迈出python学习的那一步非常重要,希望这篇原创文章…

2021年4月6日 0条评论 6点热度 阅读全文

在python中: &指的是位运算,and指的是逻辑运算。 所以在选择结构中表示与时用and. Python中的逻辑操作符为 and  or  not 使用逻辑操作符可以将任意表达式连接在一起,并得到一个布尔值 >>>2<4 and 2==4 False >>>2>4 or 2<4 True

2021年4月6日 0条评论 18点热度 阅读全文

本文已推出姊妹篇升级版,欢迎移步(点击这里),欢迎指教! Python-docx的add_picture可以实现插入图片,但是令人心碎的是只能插在结尾处,也就是说add之类的操作适合从头开始写,但不适合后期修改。 仔细观察Python-docx保存的Document,不难发现有paragraphs和tables这俩list,救星就落在这两个列表身上了。因为通过这两个列表可以轻松实现定位,很方便地你就能对指定位置进行修改操作了。 但是问题又来了,paragraphs和tables选择哪一个来实现定位呢?结合日常经验就…

2021年4月6日 0条评论 17点热度 阅读全文