logging库提供了两个可以用于日志滚动的class(可以参考https://docs.python.org/2/library/logging.handlers.html),一个是RotatingFileHandler,它主要是根据日志文件的大小进行滚动,另一个是TimeRotatingFileHandler,它主要是根据时间进行滚动。在实际应用中,我们通常根据时间进行滚动,因此,本文中主要介绍TimeRotaingFileHandler的使用方法(R
系统 2019-09-27 17:52:54 2187
一,print()函数print作用:把“”内部的内容,输出到屏幕。print(“helloworld”)print(“hellopython”)二,注释注释的作用:使用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性。单行注释(行注释)以#开头,#右边的所有东西都被当作说明文字,而不是真正要执行的程序,只起到辅助说明的作用(#后建议有一个空格)例:#这是一个单行注释print(“helloworld”)也可以在代码后面增加单行注释是为了保
系统 2019-09-27 17:52:12 2187
Python爬虫之设置seleniumwebdriver等待ajax技术出现使异步加载方式呈现数据的网站越来越多,当浏览器在加载页面时,页面上的元素可能并不是同时被加载完成,这给定位元素的定位增加了困难。如果因为在加载某个元素时延迟而造成ElementNotVisibleException(不可见元素异常)的情况出现,那么就会降低自动化脚本的稳定性,设置元素等待可改善这种问题造成的不稳定。一、强制等待强制等待是利用python语言自带的time库中的sle
系统 2019-09-27 17:51:22 2187
这个问题是如何在一些场景下使用断言表达式,通常会有人误用它,所以我决定写一篇文章来说明何时使用断言,什么时候不用。为那些还不清楚它的人,Python的assert是用来检查一个条件,如果它为真,就不做任何事。如果它为假,则会抛出AssertError并且包含错误信息。例如:py>x=23py>assertx>0,"xisnotzeroornegative"py>assertx%2==0,"xisnotanevennumber"Traceback(mostr
系统 2019-09-27 17:51:11 2187
在Python中对象的赋值其实就是对象的引用。当创建一个对象,把它赋值给另一个变量的时候,python并没有拷贝这个对象,只是拷贝了这个对象的引用而已。浅拷贝:拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。也就是,把对象复制一遍,但是该对象中引用的其他对象我不复制深拷贝:外围和内部元素都进行了拷贝对象本身,而不是引用。也就是,把对象复制一遍,并且该对象中引用的其他对象我也复制。深浅拷贝的作用1,减少内存的使用2,以后在做数据的清洗、修改或者入
系统 2019-09-27 17:48:59 2187
描述Pythonstrip()方法用于移除字符串头尾指定的字符(默认为空格)。语法strip()方法语法:str.strip([chars]);参数chars--移除字符串头尾指定的字符。返回值返回移除字符串头尾指定的字符生成的新字符串。实例以下实例展示了strip()函数的使用方法:#!/usr/bin/python#-*-coding:UTF-8-*-str="0000000jb51.net0000000"print(str.strip('0'))#去
系统 2019-09-27 17:47:56 2187
JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。Python3中可以使用json模块来对JSON数据进行编解码,它包含了两个函数:json.dumps():对数据进行编码。json.loads():对数据进行解码。importjson#Python字典类型转换为JSON对象data={'no':1,'name':'Runoob','url':'http://www.runoob.
系统 2019-09-27 17:46:18 2187
一:list和tuple的区别:list是可以增加,改变,删除元素的,是动态的,其存储的开销会比tuple较大一些,性能也会比tuple较差;tuple一旦被创建,就无法改变,无法增加,删除元素,如果使用某些方法打算改变tuple,其实是返回了一个新的tuple,tuple是静态的,其存储的开销比list小,比list更加轻量级。应用场景总结:如果元素是静态的,不变的话用tuple;如果需要频繁增加,删除,更改元素,使用list。二:一些常用代码:1:验证
系统 2019-09-27 17:45:34 2187
python字符串方法分类,字符串是经常可以看到的一个数据储存类型,我们要进行字符的数理,就需要用各种的方法,这里有许多方法,我给大家介绍比较常见的重要的方法,比如填充、删减、变形、分切、替代和查找。打开sublimetext3编辑器,新建一个PY文件。test="hey"test_new=test.center(10,"$")print(test_new)填充类的有center()这个方法,可以指定字符,然后往两边填充,第一个参数是总的字符串长度。tes
系统 2019-09-27 17:37:37 2187
元旦的即定目标完成一大半,嘿嘿。接下来就是专门搞那个PHP博客了,呵呵,刚刚做了一个“文件夹重命名”的小程序,有什么作用?大家看看下面的图就懂了,嘿嘿!没有命名前:重命名后:这主要是为了方便我的日常操作吧。嘿嘿。。。废话少说,上代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.IO;usingSystem.Text.Reg
系统 2019-08-29 23:40:34 2187