python
天涯泛孤舟
用技术展现更好的未来!
展开
-
python挣脱内网限制,通过代理服务器访问外网
其实和普通的python访问外网类似,不过是首先设置代理服务器,然后通过代理服务器访问远程服务器#coding:gbkimport urllibdef load_url(): proxy_support = urllib.FancyURLopener({'http':'http://代理服务器地址及端口'}) src = proxy_sup原创 2017-07-11 17:51:59 · 11438 阅读 · 2 评论 -
python 关于为datatime 对象添加时区信息以及时区转换问题
此例仅供参考:from pytz import utc from pytz import timezone from datetime import datetime cst_tz = timezone('Asia/Shanghai') utc_tz = timezone('UTC') now = datetime.now().replace(tzinfo=cst_tz...转载 2018-05-07 15:11:00 · 22273 阅读 · 0 评论 -
Python中正则表达式的使用
1.python中正则表达式的规则:2.正则表达式相关注解(1)数量词的贪婪模式与非贪婪模式正则表达式通常用于在文本中查找匹配的字符串。Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字 符;非贪婪的则相反,总是尝试匹配尽可能少的字符。例如:正则表达式”ab*”如果用于查找”abbbc”,将找到”abbb”。而如果使用非贪婪原创 2017-12-22 12:39:29 · 698 阅读 · 0 评论 -
python中encode和decode解释
字符串编码常用类型:utf-8,gb2312,cp936,gbk等。python中,我们使用decode()和encode()来进行解码和编码在python中,使用unicode类型作为编码的基础类型。即 decode encodestr ---------> unicode --------->stru = u'中文' #原创 2018-01-08 23:54:12 · 1264 阅读 · 0 评论 -
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别
1.安装Pillowpip install Pillow2.安装tesseract-ocrgithub地址: https://github.com/tesseract-ocr/tesseractwindows:The latest installer can be downloaded here: tesseract-ocr-setup-3.05.01.原创 2018-01-04 14:03:12 · 17234 阅读 · 0 评论 -
selenium+python+API
分类方法方法描述客户端操作__init__(self, host, port, browserStartCommand, browserURL)构造函数。host:selenium server的ip;port:elenium server的port,默认为4444;browserStartCommand:浏览转载 2017-11-22 22:32:24 · 383 阅读 · 0 评论 -
Python selenium
一、浏览器操作1、浏览器最大化driver.maximize_window() #将浏览器最大化显示2、设置浏览器宽、高driver.set_window_size(480, 800)#设置浏览器宽480、高800显示3、控制浏览器前进、后退driver.back()#浏览器后退driver.forward()#浏览器前进二、简转载 2017-11-22 22:31:12 · 525 阅读 · 0 评论 -
python json字符串与字典对象相互转换
先看下这个实例:#!/usr/bin/python# -*- coding:utf-8 -*-import jsonjs = json.loads('{"insun": "天下第一","name":"金刚不坏"}')js = json.loads('{"insun": "天下第一","name":"金刚不坏"}',encoding="GBK")print json.dumps(js)p原创 2017-10-23 15:55:08 · 5309 阅读 · 0 评论 -
python 用(%s%d)格式化字符串与用format格式化的区别
普通格式化方法(%s%d)生成格式化的字符串,其中s是一个格式化字符串,d是一个十进制数;格式化字符串包含两部分:普通的字符和转换说明符,将使用元组或映射中元素的字符串来替换转换说明符;如果d是元组的话,必须与s中的转换说明符个数一致; 如果d是dict的话,每个转换说明符都必须与dict中一个有效的键名相关联.转换说原创 2017-10-20 09:33:36 · 16168 阅读 · 0 评论 -
filter、map、reduce、lambda(Python)
lambda表达式返回一个函数对象例子:func = lambda x,y:x+yfunc相当于下面这个函数def func(x,y): return x+y 注意def是语句而lambda是表达式下面这种情况下就只能用lambda而不能用def[(lambda x:x*x)(x) for x in range(1,11)] map,reduce,转载 2017-08-24 19:20:47 · 246 阅读 · 0 评论 -
Linux环境下通过pdb调试Python程序
示例代码:#!/usr/bin/pythonfrom ftplib import FTPimport sysimport socketimport pdbdef passwordCorrect(ip,port,username,password): try: client = FTP() pdb.set_原创 2017-07-26 17:53:24 · 424 阅读 · 0 评论 -
python redis之连接池的原理
什么是连接池通常情况下, 当我们需要做redis操作时, 会创建一个连接, 并基于这个连接进行redis操作, 操作完成后, 释放连接,一般情况下, 这是没问题的, 但当并发量比较高的时候, 频繁的连接创建和释放对性能会有较高的影响于是, 连接池就发挥作用了连接池的原理是, 通过预先创建多个连接, 当进行redis操作时, 直接获取已经创建的连接进行操作, 而且操作完成后, 不会释放, 用...转载 2019-08-12 11:23:24 · 789 阅读 · 0 评论