摘要: 下面来看一下python里面是如何删除一个文件及文件夹的~~ 1 2 3 4 5 6 7 8 #首先引入OS模块 import os #删除文件: os.remove() #删除空目录: os.rmdir() #递归删除空目录: os.removedirs() #首先引入OS模块 import os 阅读全文
posted @ 2016-12-14 10:56 paranoia1 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 今天我们来尝试使用python 的os.system来执行系统命令可以使用如下方法:import osprint os.system('ping www.baidu.com')输出的结果是:64 bytes from 223.26.58.21: icmp_seq=0 ttl=245 time=36. 阅读全文
posted @ 2016-12-14 10:53 paranoia1 阅读(20884) 评论(0) 推荐(0) 编辑
摘要: enumerate函数用于遍历序列中的元素以及它们的下标,多用于在for循环中得到计数,enumerate参数为可遍历的变量,如 字符串,列表等 一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写: 1 2 for i in range (0,len(list)): print i ,l 阅读全文
posted @ 2016-12-13 17:28 paranoia1 阅读(2328) 评论(0) 推荐(0) 编辑
摘要: 原文出处: 王生辉/李骅宸 引言 with 语句是从 Python 2.5 开始引入的一种与异常处理相关的功能(2.5 版本中要通过 from __future__ import with_statement 导入后才可以使用),从 2.6 版本开始缺省可用(参考 What’s new in Pyt 阅读全文
posted @ 2016-12-13 15:53 paranoia1 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 最近有同学问我关于Python类中的super()和__init__()共同点和不同点的问题, 我今天把它们两个的异同点总结了一下,希望可以帮助遇到同样困惑的同学。 单继承时super()和__init__()实现的功能是类似的 1 2 3 4 5 6 7 8 9 10 11 12 13 14 cl 阅读全文
posted @ 2016-12-12 17:27 paranoia1 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 时间处理是我们日常开发中最最常见的需求,例如:获取当前datetime、获取当天date、获取明天/前N天、获取当天开始和结束时间(00:00:00 23:59:59)、获取两个datetime的时间差、获取本周/本月/上月最后一天等。而这些转换看起来很乱不容易记住,那么今天我们就来总结一下pyth 阅读全文
posted @ 2016-12-12 16:54 paranoia1 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 需求背景 最近为公司开发了一套邮件日报程序,邮件一般就是表格,图片,然后就是附件。附件一般都是默认写到txt文件里,但是PM希望邮件里的附件能直接用Excel这种软件打开,最开始想保存为Excel,但是一想Excel的文件体积会多出好多倍,csv文件默认也是使用Excel打开的,但是根本还是文本文件 阅读全文
posted @ 2016-12-12 16:30 paranoia1 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,python中对一个字符串排序相当麻烦: 一、python中的字符串类型是不允许直接改变元素的。必须先把要排序的字符串放在容器里,如list。 二、python中的list容器的sort()函数没返回值。 所以在python中对字符串排序往往需要好几行代码。 具体实现方法如下: 1 2 阅读全文
posted @ 2016-12-12 16:06 paranoia1 阅读(4714) 评论(0) 推荐(0) 编辑
摘要: 前言 在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识)、python type()(数据类型)和value(值)。is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。下面来看看具体区别在哪。 Python中比较两个对象是 阅读全文
posted @ 2016-12-12 15:21 paranoia1 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 不同的进制 二进制 0b101 以数字0和字母b打头的表示二进制数 如果出现大于等于2的数 会抛出SyntaxError异常 八进制 0711 以数字0打头的数字表示八进制数 如果出现大于等于8的数 会抛出SyntaxError异常 十进制 123 正常显示 不能出现字母 十六进制 0x15 以数字 阅读全文
posted @ 2016-12-12 15:05 paranoia1 阅读(1012) 评论(0) 推荐(0) 编辑