Python学习
xiao_huocai
这个作者很懒,什么都没留下…
展开
-
python 多线程+queue
python的queue设计的是线程安全的,所以大家伙放心用吧! python多线程的一种简单的实现如下:#!/usr/bin/env python# -*- coding: utf-8 -*-import threadingimport timedef fun(argv): print 'in', argv time.sleep(2)threads = [] #用于保原创 2017-07-07 23:35:03 · 9832 阅读 · 2 评论 -
bs4获取任意两个标签之间的内容
#!/usr/bin/env python# -*- coding: utf-8 -*-import requestsfrom bs4 import BeautifulSoupimport bs4import lxmldef have_next(ele): try: ele.next() except: return False ...原创 2018-04-03 14:22:55 · 6234 阅读 · 4 评论 -
Python生成二维码和生成gif
#!/usr/bin/env python# -*- coding: utf-8 -*-import qrcodeimport osimport imageiodef produce_png(): data = [u'支付宝红包:nxt2', u'支付宝红包:nxt1', u'支付宝红包:测试动图', u'支付宝原创 2017-12-22 18:28:26 · 940 阅读 · 0 评论 -
requests和BeautifulSoup一些细节
requestsrequests得到的内容如果是json格式可以直接使用.json方法获取json串。requests的post方法可以发送data同时也可以发送json。BeautifulSoup对于如下图的结构 可以看到最外层的ul下面是由多个li标签组成,而li标签里面又有多个li标签,如果想拿到所有的最外层li,可以使用find_all,但是需要加recursive=False原创 2017-11-25 11:51:09 · 833 阅读 · 0 评论 -
python获取网页amf的信息
首先解释一波什么是amf:AMF(Action Message Format)是Flash与服务端通信的一种常见的二进制编码模式,其传输效率高,可以在HTTP层面上传输。现在很多Flash WebGame都采用这样的消息格式。那么我们怎么获取其中的信息呢?我们需要用到pyamf这个库,同时为了方便构造请求头和解析数据包需要用到Charles。 首先通过charles去查看请求头,然后模仿这个头给服原创 2017-08-18 11:35:43 · 3898 阅读 · 13 评论 -
Python如何读取excel单元格的缩进
有些excel中有这种利用缩进表示层次结构的方式,那么python如何解析它们呢? 工具:openpyxl 代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-from openpyxl import load_workbookwb = load_workbook('a.xlsx')ws = wb.get_sheet_by_name(u'年度B原创 2017-07-26 11:48:05 · 14518 阅读 · 0 评论 -
python正则如何判断一个字符串中是否只有某些字符
在日常中我们经常需要判断一个字符串是否符合规范,其最基础的需求就是判断字符串中是否只有某些特定的字符,遍历整个字符串然后一个一个字符的判断当然可以,但是如何用正则实现呢。 先给出代码re.match(r'[\d\(\)\.]+$', '1.23(12.3)')上述的正则规则是如果字符串中只含有数字,左括号,右括号和小数点则匹配成功,否则匹配不成功,这是利用re.match的特性,因为re.matc原创 2017-08-08 11:15:11 · 14367 阅读 · 0 评论 -
python中编码问题小结
1.在写python代码的时候请在文件最开始加上#!/usr/bin/env python# -*- coding: utf-8 -*- 并且如果在代码中需要使用中文请使用u’需要的中文’这种形式。 2.问题:如何查看unicode编码对应的中文。str = '\u4e2d\u6587'print strprint str.decode('unicode-escape') 运行结果如下。原创 2017-07-19 17:17:54 · 6726 阅读 · 1 评论 -
python求一个时间点的前一个月和后一个月
python如何获取一个时间点的前一个月和后一个月,网上虽然有很多教程,但是本人感觉太杂了而且不太好用,研究一番之后决定提供一种方法和思路。#!/usr/bin/env python# -*- coding: utf-8 -*-import datetimeimport calendartime = datetime.date(2017, 7, 20) #年,月,日#求该月第一天first_原创 2017-07-20 18:35:32 · 26704 阅读 · 3 评论 -
pip SSL: CERTIFICATE_VERIFY_FAILED
Upgrade pip using.curl https://bootstrap.pypa.io/get-pip.py | python3Instead of pip install -U pip原创 2018-07-17 15:57:19 · 286 阅读 · 0 评论