Python吧
Carrey沏沏
我有点勤快吧
展开
-
mysql的安装
下载安装包 下载地址是https://dev.mysql.com/downloads/原创 2018-08-09 19:52:44 · 98 阅读 · 0 评论 -
phantomJS
1 phantomJs是基于webkit的JavaScript API 它使用的是QTwebKit作为它核心的浏览器核心功能 使用webkit来编译解释执行javascript代码,任何你能够在浏览器中做到的 webkit都可以做到,它不仅是一个隐形的浏览器提供了诸如css选择器,支持web标准 DOM操作JSON HTML5Canvas SVG 同时也提供了处理文件IO的操...原创 2018-08-09 20:12:47 · 392 阅读 · 0 评论 -
线程与进程
1进程与线程进程:狭义定义:一段程序的执行顺序广义定义:进程就是具有一定独立功能的程序关于某个数据集合上的一次运动活动进程是进行资源分配和调度的独立单位线程是进程的一个实体,是cpu调度和分派的基本单位 他是比进程还小的能独立运行的基本单位线程基本上不自己拥有系统资源只拥有一点在运行中必不可少的资源(程序计数器 寄存器和栈)但是他可以同属于一个进程的其他线程共享进程的...原创 2018-08-01 20:36:34 · 109 阅读 · 0 评论 -
yield和 return
return可以往法外传递一个值 从之后return之后的代码不再执行yield 也可以往方法里面传递一个值 但是传递之后继续执行后面的代码通过yield传递的值的方法是一个可以迭代的对象returndef test1(name): print('return方法') return name print('return方法结束')name = test...原创 2018-08-01 20:42:12 · 714 阅读 · 0 评论 -
scrapy 框架的安装
1Scrapy的简介Scrapy 是用纯python实现的为了爬取网络数据的,提取结构性数据而编写的应用型框架Scrapy 使用了twisted异步网络框架来处理网络通信可以加快下载速度,不用自己去实现异步框架并且包含了各种中间件接口 可以灵活地完成各种需求2怎么安装scrapy框架在终端下输入pip install scrapy命令安装,提示Faile bui...原创 2018-08-01 21:34:54 · 232 阅读 · 0 评论 -
scrapy的应用
scrapy 的简介BOT_NAME= '百度' 爬虫所在地CONCURRENT_REQUESRS = 32最大请求并发量ENABLE OR DISABLE middlewares值越小优先级越高 优先级越高越先执行benchfetchgenipiderscrapy 全局命令scrapy startproject <项目名称>进入到相...原创 2018-08-01 21:59:43 · 460 阅读 · 0 评论 -
获取文本内部标签的内容
1获取最外部的标签 获取内部的所有的子标签获取标签文本type_list = response.xpath('//div[@class="book-info"]/p[@class="tag-box"]/span/i/text()').extract() for type in type_list: print(type)2正则去掉所有标签的所有内容 re.com...原创 2018-08-06 21:37:15 · 1013 阅读 · 0 评论 -
代码发送电子邮件
smtplib 简单邮件传输协议 simble mail transfer protocol libraryimport smtplib 引入的包import email 多用户邮件扩充协议from email.mime.text import MIMETextfrom email.mime.image import MIMEImagefrom email.mime...原创 2018-08-11 17:28:35 · 4597 阅读 · 0 评论 -
分布式爬虫和redis
分布式爬虫什么是分布式爬虫默认情况下scrapy是单机爬虫,只能在一台电脑上运行因为爬虫调度器当中的queue去重和set集合都是在本机上创建的其他的计算机无法访问另外一台计算机上的内存的内容分布式爬虫用一个共同的程序,同时部署到多台电脑上运行这样可以提高爬虫的速度 实施分布式爬虫分布式爬虫的前提1 保证每一台计算机都能够正常执行scrapy命令 能够启动爬虫...原创 2018-08-13 21:46:05 · 348 阅读 · 0 评论 -
模块和urllib的简介
urllib 的简介模块在程序开发的过程中 随着程序代码越来越多在一个文件里代码越来越长,就不容易维护为了编写可以维护的代码,我们把很多函数进行分组,分别放在不同的文件中,很多编程语言就运用这种组织代码的方式,在python中一个py 文件就是一个模块使用模块的好处?1实现了代码的可维护性,当一个代码编写完毕时就可以被其他的地方进行引用,我们在编写代码的时候就经常使用其...原创 2018-09-06 22:39:02 · 128 阅读 · 0 评论 -
django用虚拟环境创建项目
为什么需要虚拟环境到目前位置,我们所有的第三方包安装都是直接通过pip install xx的方式进行安装的,这样安装会将那个包安装到你的系统级的Python环境中。但是这样有一个问题,就是如果你现在用Django 1.10.x写了个网站,然后你的领导跟你说,之前有一个旧项目是用Django 0.9开发的,让你来维护,但是Django 1.10不再兼容Django 0.9的一些语法了。这时候就...原创 2018-09-29 20:04:25 · 944 阅读 · 0 评论 -
类视图和方法视图
类视图的引入以函数的形式进行定义的视图就是函数视图,视图函数便于理解,但是遇到一个视图函数对应的路径提供了多种不同的HTTP请求方式的支持时(get,post,delete,put),需要在一个函数中写不同的业务逻辑,代码的可读性和复用性就很底, 所以,我们引入类视图进行解决. def register(re...转载 2018-10-09 21:50:19 · 411 阅读 · 0 评论 -
数据请求
1 from urllib.request import urlopenfrom urllib.parse import quoteimport stringimport jsonurl = 'http://api.map.baidu.com/telematics/v3/weather?location=%E9%83%91%E5%B7%9E%E5%B8%82&output=j...原创 2018-07-31 16:22:01 · 120 阅读 · 0 评论 -
xpath的用法
xpath的简介xpath是一门在xml会或者html中进行信息定位并且查找在xml文档中通过元素和属性进行导航xpath的标准函数xpath含有标准的内建函数100多个 这些函数用于字符串值,数值日期和时间节点进行比较序列处理,逻辑值等操作xpath中,有七种类型的节点:元素,属性,文本,命名空间,处理指令,注释以及文档节点(或者称之为根节点)xml文档<?xm...原创 2018-08-04 16:00:00 · 236 阅读 · 0 评论 -
csv的操作
你好原创 2018-07-30 21:25:43 · 387 阅读 · 0 评论 -
Anaconda的安装
获取Anacondahttps://www.anaconda.com/download/双击打开选择路径添加环境变量计算机->右键->属性->高级系统设置->环境变量->path变量值后加路径;D:\python\Anaconda;D:\python\Anaconda\Scripts检查是否设置完成打开命令提示符windows+R输入cmd 回车输入python 回...原创 2018-06-25 19:16:30 · 150 阅读 · 0 评论 -
Pycharm的破解
获取pycharm-professional-2016.3.4https://www.jetbrains.com/pycharm/https://pan.baidu.com/s/1jHJUPwU53k4-javaagent:D:\Python\PyCharm 2016.3.4\bin\JetbrainsCrack-2.6.10-release-enc.jar BIG3CLIK6F-eyJsa...原创 2018-06-25 20:00:39 · 218 阅读 · 0 评论 -
Python基础
1变量变量是储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;变量的命名最好做到见名知意变量三种类型 a整型 b字符串类型 c布尔类型Python在声明变量的时候不需要指明变量类型 给变量赋什么值 该变量就是什么类型字符串的输出方式2字符串的输出格式字符串拼接%s是一个占位符,是计算机语言中的符号,作用相当于一个变量,值是name的值format格...原创 2018-06-26 20:43:55 · 128 阅读 · 0 评论 -
时间和系统操作
1引入prettyprinter包2引入时间包 import time获取从1970年到现在的秒数import timetime_line = time.time()print(time_line)time.struct_time获取本地时间time1 = time.localtime()# 得到的是一个结构体# 0 周日 1-6周一到周六 js# 0 周一 6周日prin...原创 2018-07-02 22:42:53 · 126 阅读 · 0 评论 -
循环和随机数
亲爱的小伙伴们 我来了, 今天带了点干货 和大家小酌一杯 1 数据类型字符串 数字 布尔 列表 元组 字典2 做一个税率的计算吧计算方法扣除标准3500元/月(2011年9月1日起正式执行)(工资、薪金所得适用)三险一金 = 工资 * 比例 扣除三险一金后月收入 = 工资 - 三险一金应纳税所得额=扣除三险一金后月收入-扣除标准 应纳个人所得税税额=全月应纳税所得额×适用税率-速算扣除数养...原创 2018-06-27 20:44:03 · 288 阅读 · 0 评论 -
python错误总结
TypeError: ‘ <‘ not supported between instance of ‘str’ and ‘int ’ 不支持在字符串和数字之间使用<ValueError:substring not found值错误 子串没找到syntaxError: 'return' outside function 语法错误 return 不在方法内IndentationErr...原创 2018-07-10 11:54:16 · 739 阅读 · 0 评论 -
字符串 和列表
1 循环while 循环 当什么时候主要控制循环的条件for循环 主要控制循环的次数2 break,continue和passbreak 跳出循环 后面的循环都不执行continue 当次循环不执行 后面的循环继续执行pass 当前位置没有东西可以写 为了防止出错用pass进行占位 pass在这里没有意义3 占位符%s在其他语言中 代表字符串的占位符 python代表所有的占位...原创 2018-06-28 21:16:08 · 257 阅读 · 0 评论 -
异常处理和函数
1异常处理的形式try: print('这是一个标准格式') print(dic['data'])except IndexError as e: print('上一行代码出现了索引错误{}'.format(e))except KeyError as e: print('上一行代码出现了关键字错误{}'.format(e))# 如果没有出现任何错误 即执行els...原创 2018-07-04 20:06:36 · 768 阅读 · 0 评论 -
正则表达式
判断目标字符串是否符合特定的要求 \d 表示任意的一位数字 digit \d\d 表示任意的两位数字 \w 表示任意的一个字母或者数字 word \s 表示任意的空格 space . 表示任意的内容一般不单独使用123 abc!@ a.在a后面匹配任意的内容 * 表示*前面的内容出现0次或者多次 + 表示+前面内容出现一...原创 2018-07-18 20:02:03 · 98 阅读 · 0 评论 -
http
1URLURL的全称是Uniform Resource Locator(统一资源定位符)通过1个URL,能找到互联网上唯一的1个资源URL就是资源的地址、上位置,互联网的每个资源都有一个唯一的URLURL的基本格式 = 协议://主机地址/路径协议:不同的协议,代表着不同的资源查找方式、资源传输方式主机地址:存放资源的主机的IP地址(域名)路径:资源在主机中的具体位置U...原创 2018-07-18 22:47:40 · 246 阅读 · 0 评论 -
python中的*args和**kwargs
*args **kwargs都可以传多个参数def test(a, *args, **kwargs): print(a) print(args) print(kwargs)test('张三','17',True,{'name':'王五'},friend = '赵六')kwargs对应的参数必须是关键参数,args对应的参数可以是任何形式...原创 2018-07-12 23:09:27 · 100 阅读 · 0 评论 -
数据库操作
1数据的存储 将数据拼接成字符串 list tuple dict以上数据都是同一种方式,将数据存放在内存中实际开发过程中存储数据主要有三种方式a将数据存放在内存中优点:使用方便读写速度快 缺点:程序关闭的时候,内存会被释放数据会消失b将数据写在文件中优点:数据存储是永久性的 不易丢失 缺点:打开关闭文件操作数据比较麻烦c将数据存储到数据库中优点...原创 2018-07-06 19:03:33 · 101 阅读 · 0 评论 -
类与对象
1.计算机语言机器语言汇编语言高级语言 1面向过程的语言 C语言 注重实现的过程 2面向对象的语言 java , oc, C++, C#, python 注重谁来执行方法类 静态的属性 动态的方法 ...原创 2018-07-06 19:31:44 · 88 阅读 · 0 评论 -
selenium的学习
1 selenium英文原意是硒 在python中是一个自动化测试工具测试按照不同得我分类 分为手动测试 或者自动测试 黑盒测试或者白盒测试 selenium在python中的应用selenium 可以完全模拟人,对浏览器操作,对动态数据进行获取 ,动态数据由代码生成,在页面的初始化过程中是没有的,也无法获取 但是可以通过selenium进行获取...原创 2018-07-30 20:27:58 · 158 阅读 · 0 评论 -
列表 元组和字典
1 列表的循环遍历list = [('a','A'), ('b','B'),('c','C')]for x in list : print(x)# 输出的是列表的每一个元素for x, y in list : print(x , y)#输出的是每个元组中的每个元素for x , y in enumerate(list) : print(x , y)# 输出的是...原创 2018-06-29 22:11:06 · 88 阅读 · 0 评论