2018年1月

  • Python里selenium三种等待方式详解

    Python里selenium三种等待方式详解

    1. 强制等待第一种也是最简单粗暴的一种办法就是强制等待sleep(xx),强制让闪电侠等xx时间,不管凹凸曼能不能跟上速度,还是已经提前到了,都必须等xx时间。看代码:# -*- coding: utf-8 -*- from selenium import webdriver from time import sleep driver = webdriver.Firefox() dr...

  • Python爬虫之XPath语法笔记

    Python爬虫之XPath语法笔记

    摘要: XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。 同时Xpath在做爬虫时也是一款利器。一、选取节点常用的路劲表达式:表达式描述实例nodename选取nodename节点的所有子节点xpath('//div')选取了div节点的所有子节点/从根节点选取xpath('/div')从根节点上选取div节点//选取所有的当前节点,不考虑他们的位置xpath('//div')选取所有的div节点.选取当前...

  • Python一些常用的爬虫技巧总结

    Python一些常用的爬虫技巧总结

    用python也差不多一年多了,python应用最多的场景还是web快速开发、爬虫、自动化运维:写过简单网站、写过自动发帖脚本、写过收发邮件脚本、写过简单验证码识别脚本。爬虫在开发过程中也有很多复用的过程,这里总结一下,以后也能省些事情。1、基本抓取网页get方法import urllib2 url = "http://www.baidu.com" response = urllib2.urlopen(url) print r...

  • Python3里shutil模块使用方法总结

    Python3里shutil模块使用方法总结

    一. 简介  shutil 是高级的文件,文件夹,压缩包处理模块。二. 使用shutil.copyfileobj(fsrc, fdst[, length])将文件内容拷贝到另一个文件中import shutil    shutil.copyfileobj(open('old.xml','r'), open('new.xml', 'w'))shutil.copyfile(src, dst)拷贝文件sh...

    经验技巧 2018-01-25 1316 0 shutil模块
  • Python里os模块操作文件和目录的方法说明

    Python里os模块操作文件和目录的方法说明

    在Python程序里操作文件和目录是经常要用到的,这里分享下通过网络资料总结出来的一些利用os模块和shutil模块操作文件和目录的方法简单说明。os.getcwd() # 获取当前工作目录,即当前python脚本工作的目录路径 === linux: pwd os.chdir("dirname") # 改变当前脚本工作目录;相当于shell下cd os.curdir  # 返回当前目录:&nb...

    经验技巧 2018-01-25 1176 0 os模块
  • Python实现简单有趣的音乐播放器

    Python实现简单有趣的音乐播放器

    本文主要是分享了使用Python实现简单有趣的音乐播放器。(赠新手,老鸟绕行0.0)Python版本:3.5.2源码如下:__Author__ = "Lance#" # -*- coding = utf-8 -*- #导入相应模块 from pygame import mixer from pynput import keyboard from&nb...

  • Python里实现LZW压缩解压缩算法

    Python里实现LZW压缩解压缩算法

    压缩算法是编程的时候经常会用到的一种算法,本文主要是提供了LZW压缩算法在Python里的具体实现过程!LZW 压缩算法string = "thisisthe" dictionary = {chr(i):i for i in range(97,123)}   last = 256 p = "" result = []...

    程序算法 2018-01-22 1780 0
  • 吾八哥学Selenium(四):操作下拉框select标签的方法

    吾八哥学Selenium(四):操作下拉框select标签的方法

    我们在做web页面自动化测试的时候会经常遇到<select></select>标签的下拉框,那么在Python里如何实现去操作这种控件呢?今天就给大家分享一下这个玩法。为了让大家学习更方便,我准备了一个测试页面。测试的html页面代码为:<html> <head> <title>学Python网 - Selenium学习测试页面</title> <body> 请选择2018年春节回家的方式! <s...

  • Google开源项目风格指南(Python版)

    Google开源项目风格指南(Python版)

    代码规范有多重要,咱就不啰嗦了,但不同的团队成员有不同的风格,所以这里给大家推荐下Google的开源项目里Python代码的推荐风格,统一代码风格,对于代码的维护具有极大的意义!分号Tip不要在行尾加分号, 也不要用分号将两条命令放在同一行.行长度Tip每行不超过80个字符例外:长的导入模块语句注释里的URL不要使用反斜杠连接行.Python会将 圆括号, 中括号和花括号中的行隐式的连接起来 , 你可以利用这个特点. 如果需要, 你可以在表达式外围增加一对额外的圆括号.Yes: foo...

    经验技巧 2018-01-22 734 0 Python代码规范
  • Python里实现求最长的回文子串长度

    Python里实现求最长的回文子串长度

    给定一个字符串,求它最长的回文子串长度,例如输入字符串'35534321',它的最长回文子串是'3553',所以返回4。最容易想到的办法是枚举出所有的子串,然后一一判断是否为回文串,返回最长的回文子串长度。不用我说,枚举实现的耗时是我们无法忍受的。那么有没有高效查找回文子串的方法呢?答案当然是肯定的,那就是中心扩展法,选择一个元素作为中心,然后向外发散的寻找以该元素为圆心的最大回文子串。但是又出现了新的问题,回文子串的长度即可能是基数,也可能好是偶数,对于长度为偶数的回文子串来说是不...

1 2 3 4 5 ››