Archives: DescribeDBInstancePerformance python

Advertisement

第二篇--python基础

输入和输出 输入: input: 它会根据用户的输入变换相应的类型,如果要输入字符和字符串的时候必须要用引号包起来: raw_input : 接收任意类型的输入: #!/usr/bin/env python # -*- coding: utf-8 -*- # 将用户输入的内容赋值给 name 变量 name = raw_input("请输入用户名:") # 打印输入的内容 print name 输出: #用print加上字符串,就可以向屏幕上输出指定的文字.>>>pr

记录遇到的Python陷阱和注意点

最近使用Python的过程中遇到了一些坑,例如用datetime.datetime.now()这个可变对象作为函数的默认参数,模块循环依赖等等. 在此记录一下,方便以后查询和补充. 避免可变对象作为默认参数 在使用函数的过程中,经常会涉及默认参数.在Python中,当使用可变对象作为默认参数的时候,就可能产生非预期的结果. 下面看一个例子: def append_item(a = 1, b = []): b.append(a) print b append_item(a=1) append_it

Python自动化运维学习笔记

psutil 跨平台的PS查看工具 执行pip install psutil 即可,或者编译安装都行. # 输出内存使用情况(以字节为单位) import psutil mem = psutil.virtual_memory() print mem.total,mem.used,mem print psutil.swap_memory() # 输出获取SWAP分区信息 # 输出CPU使用情况 cpu = psutil.cpu_stats() printcpu.interrupts,cpu.ctx

python模块之samba

本文为记录Python下载samba里的文件的代码: from smb.SMBConnection import SMBConnection def get_script_file(): conn = SMBConnection('anonymous', '', 'mt-PC', 'SP-STORAGE', use_ntlm_v2 = True) assert conn.connect('192.168.1.20', 139) sharelist = conn.listShares()#列出共享

python动态网页爬取——四六级成绩批量爬取

需求: 四六级成绩查询网站我所知道的有两个:学信网(http://www.chsi.com.cn/cet/)和99宿舍(http://cet.99sushe.com/),这两个网站采用的都是动态网页.我使用的是学信网,好了,网站截图如下: 网站的代码如下: 1 <form method="get" name="form1" id="form1" action="/cet/query"> 2 3 <table

6.python模块(导入,内置,自定义,开源)

一.模块 1.模块简介 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py.模块可以被别的程序引入,以使用该模块中的函数等功能.这也是使用python标准库的方法. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块. 2.模块的引入 在Python中用关键字import来引入某个模块,比如要引用模

PYTHON高级全栈开发工程师-老男孩教育

PYTHON高级全栈开发工程师 最近开班日期:2016年4月17号 课程周期:4至4.5个月 学习方式:全脱产面授学习(周一至周五,早9:30-晚9:00) 课程收费:RMB15800 适用人群:应届专科.本科毕业生及其它对从事编程开发感兴趣的人群 学员年龄:18-30岁之间 平均就业工资:8-12K 课程咨询QQ:41117397 70271111 80042789 41117483 技术讨论群: Python开发之路(304154367) PYTHON自动化交流1群(255012808) 老

关于python的编码

字符串在python内部的表示是Unicode编码.在做编码转换时,通常需要以Unicode作为中间编码,即先将其他编码的字符串解码(decode)成Unicode,再从Unicode编码(encode)成另一种编码. decode()函数的作用就是将其他编码的字符串转换成Unicode编码.例如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成Unicode编码. encode()函数的作用是将Unicode编码转换成其他编码的字符串.例如str2.enc

vim 创建Python脚本时候自动补全解释器和编码方法

在用户家目录下创建vimrc文件,然后将如下内容添加进来: function HeaderPython() call setline(1, "#!/usr/bin/env python") call append(1, "#-*- coding:utf8 -*-") normal G normal o normal o endf autocmd bufnewfile *.py call HeaderPython() 保存退出即可 比如我用的是root用户,那么我创建

python业务更新程序

开发动机: 作为一名专业的运维人员,面对业务系统更新是再正常不过得了,但是面对每周两次以上,并且都要在晚上才可以做到的更新,作为一名有远大理想并时刻想变技术方面的"糕富帅"的男人,怎么可以容忍这样的单一重复毫无技术含量的工作占用我过多的时间,一直秉承机器的事情让机器去处理的原则,说白了就是秉承偷懒的基础想法,我还是决定搞个小工具来帮助我处理这样些烦人的东西. 开发语言: 毫无疑问的用了python,别问我为什么. 开发时间: 断断续续3-4周,其中还要兼顾其他的工作,如果专心写估计就2

python 实现iotop

#!/usr/bin/python import sys, os, time, signal, re class DiskIO: def __init__(self, pname=None, pid=None, reads=0, writes=0): self.pname = pname self.pid = pid self.reads = 0 self.writes = 0 def main(): argc = len(sys.argv) if argc != 1: print "usage

PYTHON的函数对参数解析分析

以下转自其它博客.觉得总结得太好了,所以拿来自己参考一下. python中函数参数的传递是通过赋值来传递的. 函数参数的使用又有俩个方面值得注意: 1.函数参数是如何定义的 2.在调用函数的过程中参数是如何被解析 先看第一个问题,在python中函数参数的定义主要有四种方式: 1.F(arg1,arg2,...) 这是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割, 用这种方式定义的函数在调用的的时候也必须在函数名后的小括号里提供个数相 等的值(实际参数),而且顺序必须相同,

python下载文件的几种常用方法

python中下载文件常用的几个模块有urllib,urllib2,requests,方法也很简单,代码如下: # Python 2 code import urllib import urllib2 import requests url = 'http://192.168.1.100/test.zip' print "downloading with urllib" urllib.urlretrieve(url, "code.zip") print "

python写一个通讯录step by step V3.0

python写一个通讯录step by step V3.0 更新功能: 数据库进行数据存入和读取操作 字典配合函数调用实现switch功能 其他:函数.字典.模块调用 注意问题: 1.更优美的格式化输出 2.把日期换算成年龄 3.更新操作做的更优雅 准备工作 db准备 创建数据库 mysql> create database txl charset utf8; Query OK, 1 row affected (0.09 sec) mysql> 创建表 mysql> use txl; D

如何用python的装饰器定义一个像C++一样的强类型函数

Python作为一个动态的脚本语言,其函数在定义时是不需要指出参数的类型,也不需要指出函数是否有返回值.本文将介绍如何使用python的装饰器来定义一个像C++那样的强类型函数.接下去,先介绍python3中关于函数的定义. 0. python3中的函数定义 举个例子来说吧,比如如下的函数定义: 1 def fun(a:int, b=1, *c, d, e=2, **f) -> str: 2 pass 这里主要是说几点与python2中不同的点. 1)分号后面表示参数的annotation,这个

python sys.argv[]用法

sys.argv变量是一个字符串的列表.特别地,sys.argv包含了命令行参数 的列表,即使用命令行传递给你的程序的参数. 这里,当我们执行python using_sys.py we are arguments的时候,我们使用python命令运行using_sys.py模块,后面跟着的内容被作为参数传递给程序.Python为我们把它存储在sys.argv变量中.记住,脚本的名称总是sys.argv列表的第一个参数.所以,在这里,'using_sys.py'是sys.argv[0].'we'是

python下paramiko模块ssh登录

python下有个paramiko模块,这个模块可以实现ssh登录linux服务器,下面贴出代码,注意,我在centos5.6下,python2.6.5,paramiko-1.7的版本下测试成功... #!/usr/bin/env python import paramiko hostname='172.28.102.249' username='root' password='toor' if __name__=='__main__': paramiko.util.log_to_file('p

Python回顾与整理6:条件和循环

0.说明 提及的内容为:if.while.for及与他们相搭配的else.elif.break.continue和pass语句. 1.if语句 语法 if expression: expr_true_suite 其中对于expression部分可以使用逻辑连接词an.or和not来实现多重判断条件. 单一语句的代码块 即如果只有一个语句执行时,可以写成下面这样: if True: print 'OK' 但还是建议写在不同的行. 2.else语句 语法 if expression: expr_tr

python学习系列之python装饰器基础(5)---多装饰器的使用

有些时候,可能实际工作中需要同时使用多个装饰器,具体怎么用,见代码: #basic5.py def auth1(func): def inner(): print 'before 1' func() print 'after 1' return inner def auth2(func): def inner(): print 'before 2' func() print 'after 2' return inner @auth2 @auth1 def f1(): print 'f1' 执行部

python 导入mysql乱码

本文实例展示了一个脚本python用来转化表配置数据xml并生成相应的解析代码. 但是在中文编码上出现了乱码,现将解决方法分享出来供大家参考. 具体方法如下: 1. Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8) 2. MySQL数据库charset=utf-8 3. Python连接MySQL是加上参数 charset=utf8 4. 设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8) 示例代码如下: