capitalize()首字母大写a='someword'b=a.capitalize()print(b)―>Somewordcasefold()&lower()所有字母变小写,casefold可将未知字符便小写a='someWORD'b=a.casefold()print(b)c=a.lower()print(c)―>someword―>somewordcenter(width,fillchar=None)设置宽度,并将内容居中,空白未知填充,一个字符a
系统 2019-09-27 17:50:41 2341
本篇博客总结一下Python采集SQLServer数据库服务器的磁盘使用信息,其实这里也是根据需求不断推进演化的一个历程,我们监控服务器的磁盘走了大概这样一个历程:1:使用SQLServer作业监控磁盘空间很久之前写过一篇博客“MSSQL监控磁盘空间告警”,后面对这个脚本进行过多次完善和优化,做成了一个模板。在每台SQLServer服务器上都部署了,确实也很实用。告警也很给力,但是缺点也非常明显。优点:1:自己动手DIY,在没有部署运维工具的前提下,确实能
系统 2019-09-27 17:49:08 2341
在Python中对象的赋值其实就是对象的引用。当创建一个对象,把它赋值给另一个变量的时候,python并没有拷贝这个对象,只是拷贝了这个对象的引用而已。浅拷贝:拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。也就是,把对象复制一遍,但是该对象中引用的其他对象我不复制深拷贝:外围和内部元素都进行了拷贝对象本身,而不是引用。也就是,把对象复制一遍,并且该对象中引用的其他对象我也复制。深浅拷贝的作用1,减少内存的使用2,以后在做数据的清洗、修改或者入
系统 2019-09-27 17:48:59 2341
在处理图像的时候经常是读取图片以后把图片转换为灰度图。作为一个刚入坑的小白,我在这篇博客记录了四种处理的方法。首先导入包:importnumpyasnpimportcv2importtensorflowastffromPILimportImage方法一:在使用OpenCV读取图片的同时将图片转换为灰度图:img=cv2.imread(imgfile,cv2.IMREAD_GRAYSCALE)print("cv2.imread(imgfile,cv2.IMR
系统 2019-09-27 17:48:56 2341
下表列出了所有Python语言支持的标识运算符。示例:试试下面的例子就明白了所有Python编程语言提供的标识运算符:#!/usr/bin/pythona=20b=20if(aisb):print"Line1-aandbhavesameidentity"else:print"Line1-aandbdonothavesameidentity"if(id(a)==id(b)):print"Line2-aandbhavesameidentity"else:pri
系统 2019-09-27 17:47:47 2341
从几年前开始学习编程直到现在,一直对程序中的异常处理怀有恐惧和排斥心理。之所以这样,是因为不了解。这次攻python,首先把自己最畏惧和最不熟悉的几块内容列出来,里面就有「异常处理」这一项。《DiveintoPython》并没有专门介绍异常处理,只是例子中用到的时候略微说明了一下。今天下载《LearnPython》,直接进异常处理这块。这一部分有四章,第一章讲解异常处理的一般使用方法,后面的章节深入地讨论其机制。我目前只看了第一章,先学会用,以后有必要的时
系统 2019-09-27 17:45:37 2341
内置方法说明__init__(self,...)初始化对象,在创建新对象时调用__del__(self)释放对象,在对象被删除之前调用__new__(cls,*args,**kwd)实例的生成操作__str__(self)在使用print语句时被调用__getitem__(self,key)获取序列的索引key对应的值,等价于seq[key]__len__(self)在调用内联函数len()时被调用__cmp__(stc,dst)比较两个对象src和dst
系统 2019-09-27 17:38:42 2341
Heroku是一个很棒的平台,它有很多的控件,并且搭建环境相对来说也比较容易。本指南中,我将一步一步指导你在Heroku平台上部署一个简单地Django应用搭建开发环境Heroku工具链假设你已经在Heroku平台上注册了一个帐户,并且在里面创建了一款应用,为了一会儿通过CLI与Heroku交互,你需要安装Heroku工具链。在这篇指南中,我们用"Sample-Project"作为应用的名字。Git仓库在部署你的应用到Heroku之前,你需要先将你的代码签
系统 2019-09-27 17:38:25 2341
一个3层嵌套列表mm=["a",["b","c",["inner"]]]需要解析为基本的数据项a,b,c,inner基本的取数据项方法:foriinm:printi这个只能取出第一层的a,和一个2层的嵌套列表["b","c",["inner"]]结合内置函数和判断可以继续解析这个2层列表foriinm:ifisinstance(i,list):forjini:printjelse:printi结果abc['inner']这个2层嵌套也分开了了,但里面的列表
系统 2019-09-27 17:38:25 2341
3.4selectinto不可乎视的问题我们知道在pl/sql中要想从数据表中向变量赋值,需要使用selectinto子句。但是它会带动来一些问题,如果查询没有记录时,会抛出no_data_found异常。如果有多条记录时,会抛出too_many_rows异常。这个是比较糟糕的。一旦抛出了异常,就会让过程中断。特别是no_data_found这种异常,没有严重到要让程序中断的地步,可以完全交给由程序进行处理。Java代码createorreplacepro
系统 2019-08-29 23:48:56 2341