- 军军小站|张军博客
搜索到与相关的文章
Python

Python中实现三目运算的方法

C语言中三目运算符复制代码代码如下:expression?expr1:expr2;//expression为真则取表达式expr1的值,否则取expr2的值python三目实现方法:(1)expr=判断表达式andexpr1orexpr2判断表达式为真,此时如果expr1为真则expr=expr1,为假则变成Falseorexpr2,expr=expr2.判断表达式为假,则演变成Falseorexpr2,此时expr=expr2.只要表达式expr1,ex

系统 2019-09-27 17:45:34 1887

Python

Python的装饰器模式与面向切面编程详解

今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。1.装饰器入门1.1.需求是怎么来的?装饰器的定义很是抽象,我们来看一个小例子。复制代码代码如下:deffoo():print'infoo()'foo()这是一个很无聊

系统 2019-09-27 17:45:33 1887

Python

python3字符串操作总结

介绍Python常见的字符串处理方式字符串截取>>>s='hello'>>>s[0:3]'he'>>>s[:]#截取全部字符'hello'消除空格及特殊符号s.strip()#消除字符串s左右两边的空白字符(包括'\t','\n','\r','')s.strip('0')#消除字符串s左右两边的特殊字符(如'0'),字符串中间的'0'不会删除例如:>>>s='000hello00world000'>>>s.strip('0')'hello00world's

系统 2019-09-27 17:45:26 1887

Python

举例讲解Python程序与系统shell交互的方式

概述考虑这样一个问题,有hello.py脚本,输出”hello,world!”;有TestInput.py脚本,等待用户输入,然后打印用户输入的数据。那么,怎么样把hello.py输出内容发送给TestInput.py,最后TestInput.py打印接收到的”hello,world!”。下面我来逐步讲解一下shell的交互方式。hello.py代码如下:#!/usr/bin/pythonprint"hello,world!"TestInput.py代码如

系统 2019-09-27 17:38:38 1887

Python

Python实现自动添加脚本头信息的示例代码

前言每个人写脚本时的格式都会有所不同,有的会注明脚本本身的一些信息,有的则开门见山,这在小团队里其实没什么,基本别人做什么你也都知道,但如果放到大的团队就比较麻烦了,因为随着人数的增多,脚本成指数增长,如果每个人风格不统一,到最后就会造成非常大的弊端,所以当团队人数增长后,就必须有一套标准,形成大家统一的编码规则,这样即使不看脚本具体实现,也知道这个脚本的功能是什么。我们今天分享的一段脚本是自动添加注释信息的脚本,添加的信息包括脚本名称、作者、时间、描述、

系统 2019-09-27 17:38:27 1887

Python

Python监控主机是否存活并以邮件报警

利用Python写了简单测试主机是否存活脚本,此脚本不适于线上使用,因为网络延迟、丢包现象会造成误报邮件,那么后续会更新判断三次ping不通后再发报警邮件,并启用多线程处理。#!/usr/bin/envpython#coding:UTF-8importtimeimportpexpectimportsmtplibfromemail.mime.textimportMIMETextmail_host="smtp.163.com"#定义smtp服务器mail_to

系统 2019-09-27 17:38:23 1887

Python

用Python的Flask框架结合MySQL写一个内存监控程序

这里以监控内存使用率为例,写的一个简单demo性程序,具体操作根据51reboot提供的教程写如下。一、建库建表创建falcon数据库:mysql>createdatabasefalconcharactersetutf8;QueryOK,1rowaffected(0.00sec)创建内存监控使用的表stat,表结构如下:CREATETABLE`stat`(`id`int(11)unsignedNOTNULLAUTO_INCREMENT,`host`varc

系统 2019-09-27 17:37:58 1887

Python

Python Paramiko模块的安装与使用详解

一、前言常见的解决方法都会需要对远程服务器必要的配置,如果远程服务器只有一两台还好说,如果有N台,还需要逐台进行配置,或者需要使用代码进行以上操作时,上面的办法就不太方便了。而使用paramiko可以很好的解决以上问题,比起前面的方法,它仅需要在本地上安装相应的软件(python以及PyCrypto),对远程服务器没有配置要求,对于连接多台服务器,进行复杂的连接操作特别有帮助。下面本文就来详细的介绍PythonParamiko模块的安装与使用,一起学习学习

系统 2019-09-27 17:37:36 1887

编程技术

Microsoft Office 解决方案开发

2003年10月,Microsoft发布了VisualStudioToolsforMicrosoftOfficeSystem。这一新技术使开发人员能够编写响应Word和Excel自动化模型中事件的托管代码,从而为Word2003和Excel2003解决方案带来基于.NETFramework的开发方法。以长期以来VisualBasicforapplications(VBA)和基于COM自动化的成功为基础,VisualStudioToolsforOffice(

系统 2019-08-29 23:43:08 1887

编程技术

Struts2学习笔记1_基本配置与登录

struts官方网址:http://struts.apache.org1.新建web工程,导入基本的5个jar包:commons-logging-1.0.4.jarfreemarker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.14.jarxwork-2.0.7.jar2.配置web.xml过滤器struts2org.a

系统 2019-08-29 23:37:56 1887