![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 81
小羽Jary
满目山河空念远,不如怜取眼前人
展开
-
Python反射机制
python反射什么是反射?这时摘自维基百科的解释在计算机学中,反射(英语:reflection)是指计算机程序在运行时(runtime)可以访问、检测和修改它本身状态或行为的一种能力。[1]用比喻来说,反射就是程序在运行的时候能够“观察”并且修改自己的行为。和反射还有一个很相似的机制:自省很多人可能觉得反射和自省是一样的,但是反射机制不仅包括要能在运行时对程序自身信息进行检测,还要...原创 2020-03-24 17:25:16 · 548 阅读 · 0 评论 -
深入了解JSON
深入聊聊Json因为这几天的工作主要是把excel表格的数据转换为json数据接口,所以借此机会来深入了解一下Json在此之前,我接触的大多数json数据接口都是类似python字典的接口,所以天真地以为把json当做python的字典来用就可以了但是我发现列表结构的数据也是可以转换成json格式的,甚至是一个简单的数字,一个字符串或者布尔类型都是可以转换为json格式数据的于是我...原创 2020-03-23 16:28:37 · 378 阅读 · 0 评论 -
supervisord实例配置
在supervisord初体验篇我们已经把supervisord搭建起来了,也了解了一些基本的使用方法下面我们就开始配置一个实际使用的实例程序supervisord初体验传送门[^1]supervisord实例配置的一些参数...原创 2019-11-28 16:14:42 · 393 阅读 · 0 评论 -
pandas写数据进入数据库
这里是写入mysql和oracle的两个例子from sqlalchemy import create_engineimport pandas as pduser=""password=""host=""port=""database=""mysql_engine = create_engine(f"mysql+pymysql://{user}:{password}@{host...原创 2019-11-28 15:44:54 · 1247 阅读 · 0 评论 -
python去除html标签及标签里面的内容
使用正则表达式import rehtml='<p class="txt" node-type="feed_list_content" nick-name="人民日报">\n 【<a href="http://s.weibo.com/weibo?q=" target="_blank">#13个求职新方向#</a>!有...原创 2019-04-08 14:00:55 · 4862 阅读 · 0 评论 -
selenium基本操作
firefox设置selenium无界面from selenium import webdriveroptions = webdriver.FirefoxOptions()options.set_headless()driver=webdriver.Firefox(firefox_options=options)driver.get("http://www.baidu.com")...原创 2019-04-09 11:46:32 · 1032 阅读 · 0 评论 -
python删除hbase一整列数据
hbase删除数据每次都要传入一的rowkey,然后按行删除数据,所以我们删除一列只需要获取到这一列数据的行号就行了。from happybase import ConnectionCLIENT=Connection(host='xxxxxxxx',port=xxxxx)table=CLIENT.table('xxxxx')data=table.scan(columns=['colu...原创 2019-04-12 10:45:22 · 849 阅读 · 0 评论 -
selenium获取全部页面的html
执行js得到整个HTMLhtml = driver.execute_script("return document.documentElement.outerHTML")原创 2019-04-15 17:18:55 · 16365 阅读 · 2 评论 -
python3 安装impyla相关的包
安装相关的包顺序pip3 install six bit_array bitarraypip3 install thriftpy==0.3.8 pure-saslpip3 install thrift-sasl==0.2.1 --no-depspip3 install impyla==0.14.1然后修改\thrift_sasl\__init__.py文件一般这个文件在/u...原创 2019-11-14 17:42:52 · 790 阅读 · 0 评论 -
supervisord初体验
Supervisor是一个客户端/服务器系统,允许其用户监视和控制类似UNIX的操作系统上的许多进程。安装1.supervisord是python的一个库可以直接用过pip来进行安装pip install supervisord2.如果没有pip可以在PyPi[https://pypi.org/project/supervisor/]上下载supervisord的安装包来进行手动安装......原创 2019-11-27 10:02:57 · 465 阅读 · 0 评论 -
python将字符串转换成列表
import res = "[[sd,httf,g],[sd,httf,g]]"s = eval(re.sub("(?P<value>\w+)",lambda x:repr(x.group("value")),s))print(s[0])输出结果:原创 2019-11-15 09:40:38 · 5998 阅读 · 0 评论 -
快速设置随机的UserAgent
目录使用fake-useragent包1.安装fake-usragent2.实现:3.如果你要设置成某个浏览器的UserAgent也是可以的在Scrapy中实现随机UserAgent方法一:直接在程序中添加UserAgent方法二:在middlewares中添加UserAgent方法三:直接在sttings文件里面上设置UserAgent使用fake-usera...原创 2019-01-10 15:25:25 · 2881 阅读 · 0 评论 -
快速设置Scrapy随机的IP代理
一、把随机的IP列表定义在settings.py文件里面PROXIES=['http://180.119.43.106:4228', 'http://106.56.246.104:4237', 'http://118.79.56.240:4278', 'http://223.215.175.132:4272', 'http://115.221.10.97:2316', 'h...原创 2019-01-11 13:56:36 · 4632 阅读 · 0 评论 -
python查看迭代器可迭代次数
这里要使用到more_itertools这个包,直接用pip安装就可以了pip installmore_itertools#迭代器可迭代的次数# import more_itertools# print(more_itertools.ilen(data))...原创 2019-06-21 16:04:16 · 3350 阅读 · 3 评论 -
windows安装pytesser3进行图像识别
PIL安装Windos平台可以直接去PIL官网下载exe安装包。http://pythonware.com/products/pil/注:官网提供的安装包是32位的,63位系统请前往这里http://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow下载替代包pillow。pytesser3安装下载地址:https://github.c...原创 2019-04-15 17:13:48 · 376 阅读 · 0 评论 -
pandas dataframe 将一行按拆分成多行
方法一:df=df.drop('cont', axis=1).join(df['cont'].str.split('/', expand=True).stack().reset_index(level=1, drop=True).rename('tag'))方法二:df=df['cont'].str.split('/', expand=True).stack().re...原创 2019-06-20 14:20:51 · 9573 阅读 · 0 评论 -
python getpsss模块
一、getpass模块getpass模块使用于隐藏输入信息的模块,一般用于在保护密码输入的时候是使用二、使用:#encoding=utf-8import getpasspwd = getpass.getpass("请输入密码: ")print("密码输入成功!")print("你的密码是:%s" % pwd)三、缺点;该模块只能在交互模式下使用,在py...原创 2019-07-01 18:15:26 · 218 阅读 · 0 评论 -
python 内置方法hassttr()、setattr()、getattr()
目录一、hasatt()二、getattr()三、setattr()一、hasatt()判断一个对象是否拥有某属性,返回一个布尔值#hasattr:判断对于一个对象是否存在这个属性,返回一个布尔值class test(): a=1 b=2if __name__ == '__main__': t=test() print(hasatt...原创 2019-07-02 10:08:31 · 2331 阅读 · 0 评论 -
windows安装flask并创建虚拟环境
一、创建虚拟环境:1.安装virtualenvpip insatll virtualenv 2.创建虚拟环境:vene是你的虚拟环境的名字,virtualenv 会在当前环境创建一个虚拟的pyhon环境virtualenv venevirtualenv 创建出来的虚拟环境是和真是环境互不干扰的,所以所有的库都要重新安装二、安装FLASK进入虚拟环境的Scripts...原创 2018-12-02 16:19:06 · 798 阅读 · 0 评论