摘要: 1.同级、同目录的文件之间的访问 有这样一个目录结构      假如,in_A.py  想访问  hello_world.py 中的函数怎么呢?  ------->>>   import 只需在 in_A.py 中 写入  1 import hello_world2 hello_worl... 阅读原文
2019-11-14 14:19:02 阅读(3525) 评论(0)
摘要: 装饰器的补充以及迭代器 一、登录认证功能 user_info = { 'user': None } #登录功能认证 def login(): username = input('请输入账号名:').strip() password = input('请输入密码:').strip() ... 阅读原文
2019-11-14 12:43:02 阅读(2500) 评论(0)
摘要: 可迭代对象:可以重复取值,并且每一次的取值都是在上一次的结果之上而来的。凡是内部有_iter_()方法的都是可迭代对象。 迭代器对象:通过序列类型._iter_(),得到返回值就是迭代器对象。 迭代取值方式:print(迭代器对象._next_()) for循环内部原理:for item in 可迭代对象:p... 阅读原文
2019-11-14 12:28:01 阅读(2707) 评论(0)
摘要: 一、叠加装饰器 定义:在同一个被装饰对象,添加多个装饰器,并执行。 叠加装饰器的装饰顺序与执行顺序装饰顺序:由下往上装饰。执行顺序:由上往下执行。 注意:装饰器在调用被装饰对象时才会执行添加功能。 def wrapper1(func): def inner1(*args,**kwargs): ... 阅读原文
2019-11-14 12:20:02 阅读(2302) 评论(0)
摘要: Python3操作MySQL基于PyMySQL封装的类   在未使用操作数据库的框架开发项目的时候,我们需要自己处理数据库连接问题,今天在做一个Python的演示项目,写一个操作MySQL数据库的类,基于PyMySQL库在Python3上实现。在写业务逻辑代码的时候,可以方便很多,时间关系,没有写太完善,只写... 阅读原文
2019-11-14 10:58:01 阅读(2382) 评论(0)
摘要: 一.目标 浏览网页的时候,看见哪个元素,就能截取哪个元素当图片,不管那个元素有多长   二.所用工具和第三方库 python ,PIL,selenium pycharm 三.代码部分 长截图整体思路: 1.获取元素 2.移动,截图,移动,截图,直到抵达元素的底部 3.把截图按照元素所在位置切割,在所有图片中... 阅读原文
2019-11-14 10:07:04 阅读(2441) 评论(0)
摘要: class Solution: """ @param number: A 3-digit number. @return: Reversed number. """ def reverseInteger(self, number): return in... 阅读原文
2019-11-14 10:00:02 阅读(2398) 评论(0)
摘要: RabbitMQ消息队列 一.MQ介绍 全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取... 阅读原文
2019-11-14 08:02:01 阅读(2251) 评论(0)
摘要: 首先pip安装selenium,然后下载浏览器驱动   WebDrive下载地址 chrome的webdriver:http://chromedriver.storage.googleapis.com/index.html Firefox Firefox驱动下载地址为:https://github.com/m... 阅读原文
2019-11-14 06:00:06 阅读(2507) 评论(0)
摘要: 'Specifying a namespace in include() without providing an app_name ’ 从include()函数可以看出来,这个函数有两个参数,一个arg,一个namespace,我在代码中也是两个参数,但是异常中提示了,没有提供app_name,还提示需要传... 阅读原文
2019-11-13 18:27:01 阅读(2828) 评论(0)