摘要: 面向对象 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用 阅读全文
posted @ 2016-07-05 23:58 我当道士那儿些年 阅读(1317) 评论(0) 推荐(0) 编辑
摘要: shutil复制粘贴和压缩 shutil 高级的文件、文件夹、压缩包处理模块 @1)、将文件内容拷贝到另一个文件中 @2)、拷贝文件 @3)、仅拷贝权限。内容、组、用户不变 @4)、拷贝状态的信息,包括:mode bits ,atime(文件防伪时间), mtime, flags @5)、 拷贝文件 阅读全文
posted @ 2016-07-05 17:59 我当道士那儿些年 阅读(554) 评论(0) 推荐(0) 编辑
摘要: logging 用于便捷记录日志且线程安全的模块 1、单文件日志 import logging # create logger logger = logging.getLogger("simple_example") logger.setLevel(logging.DEBUG) # create c 阅读全文
posted @ 2016-07-05 16:55 我当道士那儿些年 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 系统命令 1、call 执行命令,返回状态码 2、check_call 执行命令,如果执行状态码是0,则返回0,否则抛异常 3、check_output 执行命令,如果状态是0,则返回执行结果,否则抛异常 subprocess.Popen(....) 用于执行复杂的系统命令 参数: args:she 阅读全文
posted @ 2016-07-05 16:30 我当道士那儿些年 阅读(575) 评论(0) 推荐(0) 编辑
摘要: configparser模块 echo $@ $# $? $* 具体代码示例代码 详解 configparse用于处理特定格式的文件,其本质上利用open来操作文件(比如配置文件) **********配置文件*************** #注释1这个一个配置文件 @1)、获取所有节点 @2)、获 阅读全文
posted @ 2016-07-05 15:14 我当道士那儿些年 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 需求: 当用户输入域名的时候,显示出来下面的记录 当用户需要输入添加纪录的时候,添加到你需要的那个域名下面 global log 127.0.0.1 local2 daemon maxconn 256 log 127.0.0.1 local2 info defaults log global mod 阅读全文
posted @ 2016-07-05 15:03 我当道士那儿些年 阅读(1896) 评论(1) 推荐(2) 编辑
摘要: 如何安装第三方模块 pip3 pip3 install xxxx 源码 下载,解压 进入目录 python setup.py install requests python 标准库中提供了:urllib等模块以供http请求,但是,它的API太渣了。他是为另一个时代、另一个互联网所创建的。它需要巨大 阅读全文
posted @ 2016-07-05 14:58 我当道士那儿些年 阅读(7090) 评论(0) 推荐(1) 编辑
摘要: XML 模块 XML XML是实现不同语言或程序之间进行数据交换的协议,XML文件格式如下: <data> <country name="Liechtenstein"> <rank updated="yes">2</rank> <year>2023</year> <gdppc>141100</gdp 阅读全文
posted @ 2016-07-05 14:23 我当道士那儿些年 阅读(271) 评论(0) 推荐(0) 编辑
摘要: Pickle序列化 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象 阅读全文
posted @ 2016-07-05 11:33 我当道士那儿些年 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 内建函数 # !/usr/bin/env python # -*- coding:utf-8 -*- """ 每个py文件都有自己的私有函数 print(vars()) 可以查看 如果在导入模块的时候,这个模块是一个目录的话下需要在里面创建一个__init__的文件 """ #print(vars( 阅读全文
posted @ 2016-07-05 11:15 我当道士那儿些年 阅读(393) 评论(0) 推荐(0) 编辑
摘要: hashlib模块 md5 sha1 sha256 sha384 sha512 注意 以上加密算法虽然非常厉害,但有时存在缺陷,即:通过撞库可以反解。 所以,有必要对加密算法中添加自定义key再来加密 计算得到文件md5值 Base64加密解密方法 base64代码博文链接:http://www.c 阅读全文
posted @ 2016-07-05 11:01 我当道士那儿些年 阅读(1390) 评论(0) 推荐(0) 编辑
摘要: 格式符 %[(name)][floags][width].[precision]typecode format 格式化 [[fill]align][sign][#][0][width][,][.precision][type] fill 【可选】空白处填充的字符 align 【可选】对齐方式(需配合 阅读全文
posted @ 2016-07-05 10:45 我当道士那儿些年 阅读(1593) 评论(0) 推荐(0) 编辑
摘要: 注:凡注释的字段皆为测试所写,切记不可先全部乘法或除法结果不样!!! 阅读全文
posted @ 2016-07-05 10:26 我当道士那儿些年 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 参考网址,写的很棒: 个人封装好的函数,可以互相转换 class my_datetime(): """ Basic usage: a = datetime.datetime(2016, 9, 21, 13, 42, 8) b = "2016-11-15 15:32:12" c = u'2016-09 阅读全文
posted @ 2016-07-05 10:12 我当道士那儿些年 阅读(6428) 评论(0) 推荐(3) 编辑
摘要: getpass模块 random模块 阅读全文
posted @ 2016-07-05 10:03 我当道士那儿些年 阅读(272) 评论(0) 推荐(0) 编辑
摘要: sys模块 案例: sys结合os,把当前路径,或者需要的路径添加到模块搜索路径 os模块 import os cmd_commands = [] for c in cmd_commands: os.popen(i) os.rename重命名操作实例: 判断文件是不是目录: 获取文件大小 获取文件夹 阅读全文
posted @ 2016-07-05 09:36 我当道士那儿些年 阅读(522) 评论(0) 推荐(0) 编辑