Python
文章平均质量分 55
KurolZ
这个作者很懒,什么都没留下…
展开
-
Python学习笔记-模块
模块: 顶层文件(也是模块文件) 模块文件模块在物理形式上表现为.py结尾的代码文件Python中,模块本身也是对象,所以模块也有变量,函数,类在一个模块的顶层定义的所有变量都在被导入时成为了被导入模块的属性查看标准库模块:help('modules')顶层文件:包含了程序的主要控制流程模块文件:为顶层文件或其他模块提供各种功能组件 import module [,module1[,m原创 2017-06-26 16:40:32 · 456 阅读 · 0 评论 -
Python学习笔记-实现探测Web服务质量
pycurl是一个用C语言写的libcurl Python实现,功能非常强大,支持的操作协议后FTP、HTTP、HTTPS、TELNET等,可以理解成Linux下curl命令功能的Python封装,简单易用 本例通过调用pycurl提供的方法,实现探测Web服务质量的情况,比如响应HTTP状态码、请求延时、HTTP头信息、下载速度等,利用这些信息可以定位服务响应慢的具体环节。 pycu原创 2017-06-26 16:41:10 · 1267 阅读 · 0 评论 -
Python学习笔记 - 猜数字小游戏
import randomprint ('********* 猜数字游戏规则 *********\n' '系统生成4次1-30的随机整数,每个用户猜4次,' '猜对的次数越多,排名越靠前。\n' '猜完后输入1到下一位用户,' '输入0结束游戏并打印出排行榜。\n' '********** 作者:谢育政 **********原创 2017-09-06 16:58:32 · 648 阅读 · 0 评论 -
爬虫学习实例 - selenium Webdirver爬取集思录债券数据
#!python3#coding:utf-8'''################################@ MyBlog: blog.csdn.net/hjxzt1 www.mykurol.com github: https://github.com/kurolz################################ 爬取集思录网...原创 2017-09-28 13:45:56 · 4476 阅读 · 0 评论 -
Django自动化运维管理平台
运维管理平台展示,还在完善中,有所不足,望提出建议,感激不尽。@@ 个人网站:http://www.mykurol.com@@ Github :https://github.com/kurolz 架构:Python+Django+bootstrap+SaltStack+Zabbix+MySQL 资产管理:采用SaltStack调用收集主机配置信息入库 自动添加主机:输入ip、s...原创 2017-10-25 13:08:39 · 38084 阅读 · 23 评论 -
Python学习笔记-编译安装Python3.6.1 + iPython
由于系统已有2.6的python,最好不好修改系统的版本,使用编译安装下载Python3.6.1包wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz安装依赖:yum -y install readline-devel解压Python-3.6.1.tar.xzxz -d Python-3.6.1.tar.xztar -xv原创 2017-06-26 16:40:28 · 2327 阅读 · 0 评论 -
Python学习笔记-包
包用于将一组模块归并到一个目录中,此目录即为包,目录名即为包名 1.包是一个有层次的文件目录结构,它定义了一个由模块和 子包组成的Python应用程序执行环境 2.基于包,Python在执行模块导入时可以指定模块的导入路径 import 目录名. 目录名 . 模块名 import dir1 .dir2 .mod1 例,构建包的原创 2017-06-26 16:40:35 · 318 阅读 · 0 评论 -
Python学习笔记-异常
Python的运行时错误称为异常 1.语法错误:软件的结构上有错误而导致不能被解释器解释或不能被编译器编译。 2.逻辑错误:由于不完整或不合法的输入所致,也可能是逻辑无法生存、计算或者输出结果需要的过程无法执行等。 Python异常是一个对象,表示错误或意外情况在python检测到一个错误时,将触发一个异常 1.python可以通过异常传导机制传递一个异常对象,发出一个异常情况出原创 2017-06-26 16:40:38 · 224 阅读 · 0 评论 -
Python学习笔记-pyMySQL连接MySQL数据库
下载pyMySQL模块包[root@kurol ~]# python36 -m pip install pyMySQLCollecting pyMySQL Downloading PyMySQL-0.7.11-py2.py3-none-any.whl (78kB) 100% |################################| 81kB 8.9kB/s Installing原创 2017-06-26 16:40:41 · 569 阅读 · 0 评论 -
Python学习笔记-数据报表之Excel操作模块
利用Python操作Excel的模块XlsxWriter,可以操作多个工作表的文字、数字、公式、图表等。XlsxWriter模块具有以下功能:100%兼容的Excel XLSX文件,支持Excel 2003、Excel 2007等版本;支持所有Excel单元格数据格式;单元格合并、批注、自动筛选、丰富多格式字符串等;支持工作表PNG、JPEG图像,自定义图表;内存优化模式支持写入大文件。 安装Xl原创 2017-06-26 16:41:07 · 856 阅读 · 0 评论 -
Python学习笔记-邮件模块SMTP
smtplib模块:SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建 SMTP 对象语法如下:import smtplibsmtpObj = smtplib.SMTP( [原创 2017-06-26 16:41:04 · 601 阅读 · 0 评论 -
Python学习笔记-校验源与备份目录差异
校验源与备份目录差异 有时我们无法确认备份与源目录文件是否保持一致,包括源目录中的新文件或目录、更新文件或目录有无成功同步,定期进行校验,没有成功则希望有针对性地进行补备份。本例使用了filecmp模块的left_only、diff_files方法递归获取源目录的更新项,再通过shutil.copyfile、os.makedirs方法对更新项进行复制,最终保持一致状态。 #!/usr/bin原创 2017-06-26 16:41:00 · 661 阅读 · 0 评论 -
Python学习笔记-DNS域名轮循业务监控
大部分的DNS解析是一个域名对应一个IP地址,但是通过DNS轮循技术可将一个域名对应多个IP地址,这样可以实现简单且高效的负载平衡,但是轮循技术有一个缺点就是当目标主机不可用时,不能自动的删除,所以引出了要对业务主机的服务的可用性进行监控。本例通过分析当前域名的解析IP,再结合服务端口探测来实现自动监控,在域名解析中添加、删除IP时,无须对监控脚步更改。! Python 2.x中的"httplib原创 2017-06-26 16:40:57 · 608 阅读 · 0 评论 -
Python学习笔记-DNS处理模块dnspython
DNS处理模块dnspython dnspython是python实现的一个DNS工具包,它支持几乎所有的记录类型,可以用于查询、传输并动态更新ZONE信息,同时支持TSIG(事务签名)验证消息和EDNS0(扩展DNS)。在系统管理方面,我们可以利用其查询功能来实现DNS服务监控以及解析结果的校验,可以替代nslookup和dig等工具,轻松做到与现有平台的整合。 下载dnspytho原创 2017-06-26 16:40:54 · 2406 阅读 · 0 评论 -
Python学习笔记-系统性能信息模块psutil
系统性能信息模块 psutil: 参考:https://github.com/giampaolo/psutil 安装psutil模块:[root@kurol ~]# python36 -m easy_install -i http://pypi.douban.com/simple/ psutil1、获取系统性能信息: 1.1、获取CPU信息:import psutil原创 2017-06-26 16:40:51 · 1002 阅读 · 0 评论 -
Python学习笔记-简单GUI开发
使用Tkinter进行开发简单文本窗口实现:下载tkinter模块yum -y install tkinter 最简单的Tkinter窗口from tkinter import * #将Tkinter模块中的符号都导入进来root = Tk() #为了初始化Tkinter,首先创建一个Tk的根部件word = Label(root,text="hello,World") #创建一个原创 2017-06-26 16:40:48 · 1677 阅读 · 0 评论 -
Python学习笔记-打包发布Python模块或程序,安装包
Python模块、扩展和应用程序可以按以下几种形式进行打包和发布:python setup.py获取帮助的方式python setup.py --helppython setup.py --help-commands 所有可以使用的命令,如build,installpython setup.py COMMAND --help 获取特定命令的帮助python set原创 2017-06-26 16:40:44 · 11671 阅读 · 1 评论 -
运维管理平台 - 自动部署salt被控端minion
这个自动安装的前提要求是:需要安装minion的服务器需要具备yum安装的功能 一、首先在master端安装salt-ssh,我将通过salt-ssh来为minion服务器执行安装命令。yum -y install salt-ssh 二、部署roster修改/etc/salt/roster的配置文件roster配置文件的配置选项有:#原创 2017-11-21 16:19:42 · 1663 阅读 · 0 评论