05 2018 档案
摘要:ALTER TABLE 表名 DROP COLUMN 列名#删除某一列
阅读全文
摘要:def str2tuple(*str): return str # 字符串转元组 a='hh' b=str2tuple(a) print(b) #列表转字符串,前提是列表里是字符串 b=['hello','haha'] c=''.join(b) print(c) #列表转元祖 list1=[123,22,44,55] t1=tuple(list1) print(t1) #...
阅读全文
摘要:pymysql.escape_string()转义
阅读全文
摘要:celery是python开发的分布式任务调度模块,接口简单,开发容易,五分钟就写出一个异步发送邮件的服务,celery本身不含消息服务,它使用第三方消息服务来传递任务,目前,celery支持的消息服务有RabbitMQ,redis甚至是数据库,redis是最佳选择 编写tasks.py 启动cel
阅读全文
摘要:yield表达式形式应用的定义 在一个生成器函数内,将yield赋值给一个变量,这就是yield的表达式形式,也叫生成器的表达式形式 send方法定义 yield的表达式形式下面有一个send方法,它的作用和next方法是一样的,都是在触发函数继续往下走,除了具有next功能外,还有传值的效果,send传 值的方式是先把要传的值交给yield,再由yield赋值给事先定义的变量名,最后才触...
阅读全文
摘要:下载旧版 https://sourceforge.net/projects/pywin32/files/pywin32/ 下载新版 https://github.com/mhammond/pywin32/releases 源码安装出现下面报错,暂不推荐 RuntimeError: Can't fin
阅读全文
摘要:一、下载windows版本的Redis 根据自己的系统安装32位或64位即可 推荐下载zip包 https://github.com/tporadowski/redis/releases 二、安装Redis 我下的是64位redis服务 解压到任意目录,进入解压的目录 右击空白进入cmd,输入下面命
阅读全文
摘要:ascii用一个字节(8位二进制)代表一个字符 Unicode常用2个字节(16位二进制)代表一个字符,生僻字需要用四个字节 汉字中已经超出了ASCII编码的范围,用Unicode, Unicode兼容ascii,也兼容万国,是世界的标准 乱码问题消失了,所有的文档我们都使用但是新问题出现了,如果我
阅读全文
摘要:driver.close()关闭当前窗口 driver.quit()退出驱动关闭所有窗口
阅读全文
摘要:HTML哪些是块级元素,哪些是行内元素、 块级元素:块级大多为结构性标记 <address>...</adderss> <center>...</center> 地址文字 <h1>...</h1> 标题一级 <h2>...</h2> 标题二级 <h3>...</h3> 标题三级 <h4>...</h
阅读全文
摘要:#选项卡管理:切换选项卡,有js的方式windows.open,有windows快捷键:ctrl+t等,最通用的就是js的方式切换窗口 import time from selenium import webdriver browser=webdriver.Chrome() browser.get(
阅读全文
摘要:ctrl+z撤销 ctrl+shift+z反撤销
阅读全文
摘要:abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() sorted() ascii() enumerate() #0 one#1 two#2 three input() oct
阅读全文
摘要:类属性与方法 类的私有属性 __private_attrs 两个下划线开头,申明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时self.__private_attrs 类的方法 在类的内部,使用def关键字可以为类定义一个方法,与一般函数定义不同,类方法必须包含参数self,且为第一个参数 类的私有方法 __private_method 两个下划线开头,声明该方法为私有...
阅读全文
摘要:try: file=open('eeee.txt','r+') except Exception as e: print(e) response = input('do you want to create a new file:') if response=='y': file=open('eeee.txt','w') else: ...
阅读全文
摘要:pip install -U 模块名 # 这是 python2+ 版本的用法更新模块 pip3 install -U 模块名 # 这是 python3+ 版本的用法更新模块
阅读全文
摘要:描述 classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。 语法 classmethod 语法: classmethod 参数 无。 返回值 返回函数的类方法。 实例 以下实例展示了 classmethod 的使用方法: #!/usr/bin/python # -*- co...
阅读全文
摘要:描述 id() 函数用于获取对象的内存地址。 语法 id 语法: id([object]) 参数说明: object -- 对象。 返回值 返回对象的内存地址。 实例 以下实例展示了 id 的使用方法: >>>a = 'runoob' >>> id(a) 4531887632 >>> b = 1 >>> id(b) 140588731085608
阅读全文
摘要:python staticmethod 返回函数的静态方法。 该方法不强制要求传递参数,如下声明一个静态方法: class C(object): @staticmethod def f(arg1, arg2, ...): ... 以上实例声明了静态方法 f,类可以不用实例化就可以调用该方法 C.f(),当然也可以实例化后调用 C().f()。 函数语法 st...
阅读全文
摘要:import xlrd Book=xlrd.open_workbook(r'E:\test_work\NASDAQ全部股票-行情报价(1).xls')#打开指定的Excel文件,返回一个Book对象 #通过Book对象可以得到各个Sheet对象(一个Excel文件可以有多个Sheet,每个Sheet就是一张表格)。 print(Book.nsheets)#返回Sheet的数目。 print(...
阅读全文
摘要:最近在用python操作mysql数据库时,碰到了下面这两个函数,标记一下: fetchone() : 返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None fetchall() : 返回多个元组,即返回多个记录(rows),如果没有结果 则返回 () 获取前n行数据 row_2
阅读全文
摘要:元素是一个小范围的定义,必须是含有完整信息的结点才是一个元素,例如<div>...</div>。 dom中有三大节点,元素节点,文本节点,属性节点 元素节点:构成了DOM的基础。文档结构中,<html>是根元素,代表整个文档,其他的还有<head>,<body>,<p>,<span>等等。元素节点之
阅读全文
摘要:virtualenv是用来创建一个独立的Python虚拟环境的工具,通过virtualenv可以创建一个拥有独立的python版本和安装库的虚拟开发环境。这样一来我们就可以在虚拟环境中安装各种各种所需要的库,从而不会造成本地的库过多所引起的使用混乱。同时也可以创建不同的python版本来完成不同的需
阅读全文
摘要:搞了半天,总算弄出来了,识别率还可以,普通的数字验证码
阅读全文
摘要:1、tesseract-ocr安装 tesseract-ocr windows下载地址 http://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-4.00.00dev.exe https://github.com/tesseract-
阅读全文
摘要:运行py文件出现下面报错 pytesseract.pytesseract.TesseractError: (1, 'Error opening data file \\Program Files\\Tesseract-OCR\\tessdata/eng.traineddata') 在py文件中指定t
阅读全文
摘要:selenium打不开chrome,出现下面的报错 requests.exceptions.ChunkedEncodingError: ("Connection broken: ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054,
阅读全文
摘要:方法一 块选择模式 插入注释: 用v进入virtual(可视化)模式(可以省略这一步) 用上下键选中需要注释的行数 按ctrl+v进入可视化块模式 按大写I进入插入模式,输入注释符‘#’或者是‘//’,然后按下esc两下 取消注释 Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意
阅读全文
摘要:无头浏览器
阅读全文
摘要:1.修改 Django项目中的settings.py中的 ALLOWED_HOSTS 的值为 [*] # 准许那些地址访问,* 表示任意地址 ALLOWED_HOSTS = ['*'] # ALLOWED_HOSTS = ['192.168.1.49', 'localhost', '127.0.0.
阅读全文
摘要:启动脚本后报错 selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable may have wrong permissions. Please see https://sites.google.
阅读全文
摘要:今天总结下selenium的下拉选择框。我们通常会遇到两种下拉框,一种使用的是html的标签select,另一种是使用input标签做的假下拉框。 后者我们通常的处理方式与其他的元素类似,点击或使用JS等。而对于前者,selenium给了有力的支持,就是Select类。 我们要进行试验的网站:htt
阅读全文
摘要:Ubuntu 16.04下开启Mysql 3306端口远程访问 0. 前言 网上看到很多开启Mysql远程访问端口,修改的配置文件我都没有找到。 特意查看了我的Linux版本 $ sudo lsb_release -a 显示如下: Distributor ID: Ubuntu Description
阅读全文
摘要:Host is not allowed to connect to this MySQL server解决方法 今天在ubuntu上面装完MySQL,却发现在本地登录可以,但是远程登录却报错Host is not allowed to connect to this MySQL server,找了半
阅读全文
摘要:当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。 & 当在前台运行某
阅读全文
摘要:在写python脚本时遇到AttributeError: 'NoneType' object has no attribute 'append' 执行一次后发现a的类型变为了NoneType。 下次执行时就会出现如题所示的错误。 把a = a.append(b)改为a.append(b)后问题解决。
阅读全文
摘要:执行命令前加python -m就好了 python -m pip install --upgrade pip这条命令用来升级pip
阅读全文