分类
摘要:
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)