- 博客(11)
- 收藏
- 关注
原创 python_全局变量global
1.在Python的变量使用中,经常会遇到这样的错误:local variable 'a' referenced before assignment它的意思是:局部变量“a”在赋值前就被引用了。2.如果要引用并修改全局变量必须加上global关键字***哪个函数用到全局变量,在函数中需要单独声明一下。def Fuc(): global a print (a) # 1 a = a + 1...
2020-11-03 23:32:25 166
原创 python_list.pop()的用法
1.遇到了这个问题cur_page = queue.pop(0) 整段代码是这样的def main(): create_dir('pic') # 创建主文件夹 queue = [i for i in range(1, 72)] # 构造url链接的页码列表 threads = [] while len(queue) > 0: for thread in threads: if not thread.is_alive():
2020-11-03 23:21:01 1986
原创 python_BeautifulSoup库的find和find_all函数中出现class_
因为class是python的保留关键字,若要匹配标签内class的属性,需要特殊的方法,有以下两种:在attrs属性用字典的方式进行参数传递BeautifulSoup自带的特别关键字class_# 第一种:在attrs属性用字典进行传递参数find_class = soup.find(attrs={'class':'item-1'})print('findclass:',find_class,'\n')# 第二种:BeautifulSoup中的特别关键字参数class_beautifulso
2020-11-03 23:00:09 4769
原创 python_requests库请求内容出现乱码
一、有时候request会出现请求的网页内容中中文部分显示为乱码1.通过添加encoding,可以改回来def download_page(url): headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0"} r = requests.get(url, headers=headers) r.encoding = 'gb2312'
2020-11-03 22:35:54 1243
原创 python—Queue队列的基本方法
一.Queue队列的使用二、使用步骤1.使用示例代码如下(示例):from multiprocessing import Queue# 创建队列q = Queue(3) # 指定队列大小,不写默认无限# 向队列中插入元素q.put('消息1')q.put('消息2')q.put('消息3')# put方法中可选参数,block=True,timeout=1,队列已满等待1秒,如果还是没有空余空间,抛队列已满异常q.put('消息4',block=True,timeout=1)#
2020-11-02 15:19:56 409
原创 python爬虫创建进程池下载
一、使用multiprocessing.Pool二、使用步骤1.代码代码如下(示例):import jsonimport multiprocessingimport osimport randomfrom turtle import pdimport requests# 多个请求头User_agent_list = [ "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko)
2020-11-02 14:54:08 838
原创 python学习笔记
1.定义函数的注意事项# 声明函数时,参数名后跟类型,表示参数值的类型# 在函数()后‘->类型’ 表示函数返回的数据类型def download(url:str) -> str: # 变量名后跟类型: ,编程时会自动提醒对象中的属性及对象 requ: Response = requests.get(url) return requ.text # 文本 , resp.content 字节码...
2020-11-01 16:33:58 69
原创 Python - requests库
namedtuple> from collections import namedtuple> # 声明类 namedtuple 有命名的元组类Response = namedtuple('Response', ['headers','code','text','body','encoding'])1.requests库requests库是一个网络请求库,基于urllib和urllib3封装的便捷网络请求库1.1 安装在Pycharm的
2020-11-01 16:08:32 844
原创 Python爬取某网站图片的简单实现
1.代码代码如下(示例):import randomimport requestsimport reimport timeimport osimport threadingfrom lxml import etree# 设置最大线程锁thread_lock = threading.BoundedSemaphore(value=200)# 在桌面创建了一个文件夹,用于存放图片Address1 = r'C:\Users\lee\Desktop\新建文件夹 (2)\{}'# hea
2020-09-22 15:41:14 3168
原创 Android:控件属性(二)
android:layout_width=""//控件宽度android:layout_height=""//控件高度=wrap_content//自适应,与子控件大小一致=match_parent//与父控件一致=100dp//固定大小,dp是一个像素与屏幕宽度适应的单位。android:orientation=""//控件内子控件的摆放方向=vertical//垂直=horizo...
2019-06-22 17:48:30 98
原创 Android:Activity信息传递(一)
public class WelcomeActivity extends Activity { public static final String TITLE = "title"; public static final String USER_INFO = "userInfo"; public static final int REQUEST_CODE = 0000;...
2019-06-22 17:30:27 171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人