自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笑洁

迷失

  • 博客(23)
  • 收藏
  • 关注

原创 selenium 简单应用

selenium滚动条drive = webdriver.Chrome()drive.get('http://www.oschina.net/blog')time.sleep(10)for i in range(3): drive.execute_script("window.scrollTo(0,document.body.scrollHeight); var lenOfpage=d

2017-09-19 10:24:59 324

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-08-25 11:00:42 177

原创 PEP8规范

PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。二 文档编排1 模块内容的顺序:模块说明和

2017-08-24 20:32:01 1145

原创 Python 代码分析工具:PyChecker、Pylint,简解

PyChecker PyChecker是Python代码的静态分析工具,它能够帮助查找Python代码中的bug,而且能够对代码的复杂度和难度提供警告。 PyChecker可以工作在多种方式之下。首先,PyChecker会检查导入文件中包含的模块,检查导入是否正确,同时检查函数中的类和方法是否正确: 全局量没有找到,比如没有导入模块 传递给函数、方法、构造器的参数数目错

2017-08-24 20:15:22 6979

原创 Python中单下划线,双下划线,俩头下划线的区别。

示例>>> class student(object): __name = 0 _sex = 'male'>>> student.__dict__mappingproxy({'__module__': '__main__', '_student__name': 0, '_sex': 'male', '__dict__': <attribute '__dict__' of

2017-08-24 19:02:51 2469

原创 模拟登陆豆瓣,发帖和回复code

from bs4 import BeautifulSoup import requests from html.parser import HTMLParser from PIL import Image#模拟登陆豆瓣class MomNi(): #初始化 def init(self): self.header = { ‘User

2017-08-24 15:42:35 590

转载 Python 代码的准确性和可维护性

**程序从结构来说由类、函数、包、变量、注释组成,从功能来说由实现类、测试类、依赖管理、打包部署、持续集成组成,从模式来说由架构风格、设计模式组成,这各个方面都是保持代码整洁——可维护的入手点。****函数** 1.有准确恰当的命名:通过命名准确地告诉阅读者这个函数做的是什么,且只包括所描述的功能,这意味着在函数名的表达对实现来说,既不空泛,也不会不足(在实现中暗藏着从名字看不出来的功

2017-08-23 19:46:54 1343

原创 Python 装饰器

装饰器的原理: 写代码要遵循开发封闭原则,虽然这个原则是用的面向对象开发,但是也适用于函数式编程,简单来说,它规定已经实现的功能的代码不允许被修改,但可以被扩展,即: 封闭:已经实现功能的代码块 开放:对扩展开放一个简单的例子def w1(func):

2017-08-23 15:50:04 157

原创 简单pandas存入

import requestsfrom bs4 import BeautifulSoupimport pandasurl = 'http://www.imsdn.cn/'#解析网址re = requests.get(url)soup = BeautifulSoup(re.text,'lxml').select('#main')#美丽汤方法for i in soup: title

2017-08-23 14:09:35 221

原创 解析大乐透,预测股票信息入库

import requestsfrom bs4 import BeautifulSoupimport pymongo#解析大乐透彩票class Daoletou(): #得到1-2页的网址 def __init__(self): self.list = [] for i in range(1,4): self.url =

2017-08-23 14:05:25 1197 1

原创 Python简单操作字符串

去除空格及特服符号s.strip().lstrip().rstrip(',')赋值字符串sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2字符串链接sStr1 = 'strcat'sStr2 = 'append'sStr1 += sStr2print sStr1按索引查找字符sStr1 = 'strchr'sStr2 =

2017-08-23 11:14:44 206

原创 md5 简单应用

例子:import hashlib # 导入模块hashlib应用md5模块首先import hashlib#你要加密的内容md_str = ['666','python','博主']def md5Encode(s): #创建md5对象 md_m = hashlib.md5() # 只接收byte格式的文本,加密文本 md_m.update(s) #返回加

2017-08-22 19:52:07 201

原创 内嵌函数和闭包

内嵌函数python支持内嵌函数,即在函数中定义函数例1 def fun1(): print('fun1()正在被调用') def fun2(): print('fun2()正在被调用') fun2()>>> fun1()fun1()正在被调用fun2()正在被调用 函数2只能在函数1中调用闭包函数 闭包(Clo

2017-08-22 16:46:47 396

原创 python 中的pandas。

pandas:pandas包含高级的数据结构和精巧的工具,使得python在处理数据非常快速和简单DataFrame: 一个Datarame表示一个表格,类似电子表格的数据结构,包含一个经过排序的列表集,它们没一个都可以有不同的类型值(数字,字符串,布尔等等)。Datarame有行和列的索引;它可以被看作是一个Series的字典(每个Series共享一个索引)。与其它你以前使用过的(如 R 的

2017-08-22 13:50:58 267

原创 python 迭代器,生成器

什么事迭代: 可直接用作与for循环的对象统称为可迭代对象;可以被next()函数调用,并不断返回下一个值的对象称为迭代器,所有的Iterable均可以通过内置函数iter()来转变为Iterator。 对于迭代器来讲,有一个next()就够了。在你使用for和in语句时,程序就会自动调用即将被处理的对象的可迭代对象,然后使用next()方法。**复制迭代器**我们需要使用cop

2017-08-22 08:03:10 214

转载 python进程和线程详解

进程的定义: 进程就是一个程序在一个数据集上的一次动态执行过程,进程一般由程序,数据集,进程控制块三部分组成,我们编写的程序,用来描述进程要完成那些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源,进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和管理进程,它是系统感知进程存在的唯一标志。线程: 线程的出现就是为了降低上下文切换的消耗,提高系统的并发性

2017-08-21 21:48:43 265

原创 lambda函数,匿名函数

简单的来说lambda是匿名函数的表达式。匿名函数是什么,匿名函数通常来说是你需要定义函数,但是又不想费神的去命名一个函数的场合下使用的。举一个例子来说: 将一个list的里面的每个元素都平方: map(lambda x : x*x, [y for y in range(10)])过这个方法要好过: def sw(x): return x*x map(sw,[y for y in ra

2017-08-18 09:16:57 479

转载 redis 主从配置

首先你得有一个redis ,安装redis (http://www.redis.net.cn/download/ ) 安装完成后,设置环境变量 打开命令行,切换到redis的目录下 输入 redis-cli 进入redis 输入set创建字段 key,value形式 自定义 使用get查看定义的字段 flushall清空数据 这样就在本机redis中安装好redis和插入一条数据

2017-08-17 14:34:59 128

转载 爬取网站使用代理IP

当访问网页过于频繁时,为防止IP被封。所以使用代理IP

2017-08-17 09:37:06 7969

翻译 http 和 https的区别在哪里

在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。 Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的,… HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协

2017-08-16 21:17:05 268

原创 pycharm 安装

pycharm注册码。 以方便您更好的使用pycharm打开激活窗口 2、选择 Activate new license with: License server (用license server 激活) 3、在 License sever address 处填入 http://xidea.online 4、点击 Activate 进行认证。 5、认证完成就可以使用了。

2017-08-16 19:32:06 532

原创 Git Hub上传code

Git Hub 上传本文讲解的是已有Git hub 账号 ,只限于上传code。(下载Git程序,在程序下输入命令执行) 1,切换到 文件所在的目录下面2, git init (初始化 git)3, git add -A (添加文件(A,全部文件))4,git -status 查看上传状态5, git commit -m “你将要执行的操作(任意)”6,git remote add ori

2017-08-15 20:48:45 542

原创 使用scrapy 抓取顶点小说

# -- coding: utf-8 -- import scrapy from urllib import parse from scrapy import Request from ding.items import DingItemscrapy spider爬取部分 #将要获取的网址 class DingdianSpider(scrapy.Spider):name = 'dingd

2017-08-15 19:46:39 640

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除