摘要:#!/usr/bin/python # -*- coding: utf-8 -*- import sys import os class Logger(object): def __init__(self, filename="Default.log"): self.terminal = sys.stdout self.log = open(fil...
阅读全文
摘要:新版短信接口在线测试页面:https://api.aliyun.com/new#/?product=Dysmsapi&api=SendSms¶ms={}&tab=DEMO&lang=PYTHON 接口调用步骤: # git clone https://github.com/aliyun/al
阅读全文
摘要:1、File->Settings 2、在搜索框搜索increase 点击Increase Font Size(增大字体)右键选择 Add Mouse Shortcut 然后按Ctrl并且鼠标滚轮往上滚。 3、同理可以设置减小字体【设置减小字体时,在搜索框内输入decrease】
阅读全文
摘要:while 循环居然可以用else python 3 while a<50: print a a=a+1 else: print"over."
阅读全文
摘要:运算符重载是指在方法中拦截内置的操作----当类的实例出现在内置操作中,Python会自动调用自定义的办法,并且返回自定义方法的操作结果。类可以重载python的操作符操作符重载使我们的对象与内置的一样。__X__的名字的方法是特殊的挂钩(hook),python通过这种特殊的命名来拦截操作符,以实...
阅读全文
摘要:表示私有属性,只能在自己的实例方法里面访问。 self.__name会被编译成self._Bar__name以达到“不被外部访问”的效果示例如下:变量:1. 前带_的变量: 标明是一个私有变量, 只用于标明,外部类还是可以访问到这个变量2. 前带两个_ ,后带两个_ 的变量: 标明是内置变量,3. ...
阅读全文
摘要:要获得shell命令的输出只需要`cmd`命令就可以了,需要得到命令执行的状态则需要判断$?的值, 在Python中有一个模块commands也很容易做到以上的效果.看一下三个函数:1). commands.getstatusoutput(cmd)用os.popen()执行命令cmd, 然后返回两个...
阅读全文
摘要:# pip install pexpect 或 # easy_install pexpect1 #!/usr/bin/env python2 import pexpect3 child = pexpect.spawn('/usr/bin/scp /root/pexpect/haha 172.16.6...
阅读全文
摘要:功能:smtplib模块是通过邮件服务器发送电子邮件,是smtp客户端的实现,支持邮件格式有:文本、HTML、Image、EXCEL等。 1 #!/usr/bin/env python 2 # coding:UTF-8 3 import smtplib 4 import string 5 host...
阅读全文
摘要:Clam AntiVirus(Clam AV)是一个免费而且开放源码的防毒软件,软件与病毒库的更新由开源社区免费发布,目前ClamdAV主要为Linux、Uinux系统提供病毒扫描查杀pyClamad是一个python的第三方模块,可让python直接使用ClamAV病毒扫描守护进程clamd来实现...
阅读全文
摘要:rrdtool(round robin database)工具为环状数据库的存储格式,round robin是一种处理定量数据以及当前元素指针的技术。rrdtool主要用来跟踪对象的变化情况,生成这些变化的走势图,比如业务的访问流量、系统性能、磁盘利用率等趋势图,很多流行监控平台都使用到rrdto...
阅读全文
摘要:Excel是当今最流行的电子表格处理软件,支持丰富的计算函数及图表,在系统运营方面广泛用于运营数据报表,比如业务质量、资源利用、安全扫描等报表,同时也是应用系统常见的文件导出格式,以便数据使用人员做进一步加工处理。本节主要讲述利用Python操作Excel的模块XlsxWriter(https://...
阅读全文
摘要:安装: easy_install fabric 或 pip install fabric验证:#python>>> import fabric有时候我们可以直接使用命令行的形式执行:#fab -p rootroot -H 10.1.1.21,10.1.1.22 -- 'uname -s'fab命令引...
阅读全文
摘要:装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。装饰器语法(1)无参数装饰器[...
阅读全文
摘要:python编程时,经常和文件、目录打交道,这是就离不了os模块。os模块包含普遍的操作系统功能,与具体的平台无关。以下列举常用的命令1. os.name()——判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix'2. os.getcwd()——得到当前工作的目录...
阅读全文
摘要:执行 sudo python3 与 python3 时,加载的模块版本不同,需要: # vim /etc/sudoers Defaults env_keep = "LD_LIBRARY_PATH" 此时环境变量内容才能够维持一致 Python3以上版本安装sqlite3时 需要注意设置两个环境变量
阅读全文
摘要:如何获取使用帮助:获取对象支持使用的属性和方法:dir() dir()不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。代码实例: 1 >>...
阅读全文
摘要:导入python未来支持的语言特征division(精确除法),当我们没有在程序中导入该特征时,"/"操作符执行的是截断除法(Truncating Division),当我们导入精确除法之后,"/"执行的是精确除法,如下所示:-------------------------------------...
阅读全文
摘要:在学习Python时,很多人会问到__builtin__、__builtins__和builtins之间有什么关系。百度或Google一下,有很 多答案,但是这些答案要么不准确,要么只说了一点点,并不全面。本文将给大家一个较为全面的答案。以下结果是经过本人试验过的(测试环境:Linux Mint 1...
阅读全文
摘要:Python中通过使用类(class)和对象(object)来实现面向对象(object-oriented programming,简称OOP)的编程。 面向对象编程的最主要目的是提高程序的重复使用性,这和函数的目的相类似。 一:函数 如果你需要在程序中重用代码, 定义函数。 def 函数名(参数)
阅读全文