python
阿铁啦啦啦
keep real
展开
-
python调整字符串中文本格式
调整字符串中文本的格式举个栗子:log文件,其中的日期格式为'yyyy-mm-dd',把其中的日期改为美国日期的格式'mm/dd/yyyy''2016-05-23'=>'05/23/2016',应该如何处理?解决方案:使用正则表达式re.sub( )方法做字符串替换,利用正则表达式的捕获组import relog = open('/var/log/dpkg.log').read( )prin...原创 2018-03-20 13:58:16 · 1152 阅读 · 0 评论 -
python设置文件缓冲
设置文件的缓冲文件的缓冲通常分为:全缓冲,行缓冲,无缓冲在某些tty设备(比如终端设备)就是使用的行缓冲串口设备就是无缓冲如何设置python中文件对象的缓冲行为?解决方案:全缓冲:open函数中的buffering设置为大于1的整数n,n为缓冲区大小行缓冲:open函数中的buffering设置为1无缓冲:open函数中的buffering设置为0举个栗子:#全缓冲:a = open('demo...原创 2018-03-20 14:21:50 · 1955 阅读 · 0 评论 -
python使用临时文件
python使用临时文件使用临时文件的好处:临时文件不用命名,且关闭后会自动被删除解决方案:使用标准库中tempfile下的TemporaryFile,NamedTemporaryFileTemporaryFile 和 NamedTemporaryFile这两个对象都是创建临时文件,不同点是NameTemporaryFile可以创建一个带名字的临时文件,能通过文件系统找到。TemporaryFil...原创 2018-03-21 16:42:47 · 2423 阅读 · 0 评论 -
python中的__slots__使用方法
一般情况下,当定义了一个class,并且创建了一个class的实例后,可以给该实例绑定任何属性和方法。以上的输出是:zhangtie这是给实例绑定一个属性。还可以给实例绑定方法:以上的输出是:zhangtie , 23但是如果要限制class的属性,例如只允许向class中添加name和age属性,就可以在定义class的时候,定义一个__slost__变量来限制class能添加的属性。延续上面的...原创 2018-03-26 15:30:07 · 1558 阅读 · 0 评论 -
python中的super( )函数
在python中关于类的定义可以分为两种:老式类&新式类在新式类中有这么一种方法super( )super( )函数是用来调用父类的一个方法。super( )函数还用来解决多重继承的问题,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,就会涉及到查找顺序、重复调用等种种问题。super( )语法:super(type [ , object-or-type])其中的参数是...原创 2018-04-10 10:56:45 · 431 阅读 · 4 评论 -
python中的arg & *args & **kwargs使用方法
arg &*args & **kwargsarg的使用方法:arg就是一个普通的参数举个栗子:def foo(arg): print arg print type(arg)foo(1)>>>1 >>><type'int'>*args的使用方法:*args是用来把参数打包成元祖(tuple)然后给函数体使用。举个栗...原创 2018-04-10 11:08:48 · 1466 阅读 · 0 评论