2011年8月16日
摘要: 6.1、Listlist是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目。假想你有一个购物列表,上面记载着你要买的东西,你就容易理解列表了。只不过在你的购物表上,可能每样东西都独自占有一行,而在Python中,你在每个项目之间用逗号分割。列表中的项目应该包括在方括号中,这样Python就知道你是在指明一个列表。一旦你创建了一个列表,你可以添加、删除或是搜索列表中的项目。由于你可以增加或删除项目,我们说列表是 可变的 数据类型,即这种类型是可以被改变的。列表是使用对象和类的一个例子。当你使用变量i并给它赋值的时候,比如赋整数5,你可以认为你创建了一个类(类型)int的对象 阅读全文
posted @ 2011-08-16 16:03 xunya 阅读(954) 评论(0) 推荐(1) 编辑
摘要: 5.1、模块使用模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。模块可以从其他程序 输入 以便利用它的功能。这也是使用Python标准库的方法。实例1:#!/usr/bin/python#Filename: sayHello.py'''Explain:Say 'Hello' function'''def say(): print "Hello"if __name__ == "__main__": print __doc__if 阅读全文
posted @ 2011-08-16 11:18 xunya 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 4.1、定义函数函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为 调用 函数。我们已经使用了许多内建的函数,比如len和range。函数通过def关键字定义。def关键字后跟一个函数的 标识符 名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。实例1:#!/usr/bin/python# Filename: function1.pydef sayHello(): print 'Hello World!' # block belonging to th 阅读全文
posted @ 2011-08-16 09:45 xunya 阅读(231) 评论(0) 推荐(0) 编辑
  2011年8月15日
摘要: 3.1、if语句if语句用来检验一个条件,如果条件为真,运行一块语句(称为 if-块 ), 否则 处理另外一块语句(称为 else-块 ),else 从句是可选的。实例1:if.py#!/usr/bin/python# Filename: if.pynumber=20get_number=int(raw_input("Enter an integer:"))if get_number==number: print '''Congratulations,you guessed it. (but you don't win any prizes! 阅读全文
posted @ 2011-08-15 16:29 xunya 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 2.1、常量 以字面意义来理解,数2总代表它自己,不能改变它的值,这种具备字面意义的通常被称作常量。如123、1.23、1.23e-3这样的数,或者'This is a string'这样的字符串。2.2、数 Python中有4种类型的数: 整数: 2 长整数:大一些的整数 浮点数:2.34、52.3E-4(E标记表示10的幂 52.3E-4表示52.3 * 10-4) 复数:(-5+4j)、(2.3-4.6j)2.3、字符串 字符串是字符的序列,基本上就是一组单词。 Python中可以使用单引号(')、双引号(")和三引号(''')指 阅读全文
posted @ 2011-08-15 14:33 xunya 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 1、运行Python程序 Python是一种解释型的编程语言,通常Linux系统里默认已经安装了python。在SHELL提示符下输入:# which python --> 输出python的PATH :/usr/bin/python# python -V --> 输出python的当前版本:Python 2.6.5(操作系统:Centos6.0)1.1、 Python交互模式执行[root@test ~]# pythonPython 2.6.5 (r265:79063, Jun 25 2011, 08:36:25)[GCC 4.4.4 20100726 (Red Hat 4.4. 阅读全文
posted @ 2011-08-15 14:30 xunya 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 1、安装pydiction自动补全插件:pydiction-1.2.ziphttp://vim.sourceforge.net/scripts/script.php?script_id=850[root@testl ~]# cat .vimrcfiletype plugin onlet g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'let g:pydiction_menu_height = 20mkdir -p ~/ .vim/tools/pydiction/&& cp complete 阅读全文
posted @ 2011-08-15 13:34 xunya 阅读(834) 评论(0) 推荐(0) 编辑
  2011年8月12日
摘要: #!/bin/bash# This script is used to test the status of a segment of the host alive# Edit Liwanhong 2011.08.11PATH=/usr/bin:/usr/sbin:$PATHexport PATH##Define the state of colorCOLOR_UNKNOW=$(echo -e "\033[31m Unknow \033[m")COLOR_ALIVE=$(echo -e "\033[32m Alive \033[m")IP="1 阅读全文
posted @ 2011-08-12 11:22 xunya 阅读(216) 评论(0) 推荐(0) 编辑
  2011年8月11日
该文被密码保护。 阅读全文
posted @ 2011-08-11 17:11 xunya 阅读(5) 评论(0) 推荐(0) 编辑
  2011年8月2日
摘要: denyhosts下载地址:http://sourceforge.net/projects/denyhosts/files/安装:more README.txtdenyhosts.cfg配置文件实例:SECURE_LOG = /var/log/secureHOSTS_DENY = /etc/hosts.denyPURGE_DENY =BLOCK_SERVICE = ALLDENY_THRESHOLD_INVALID = 2DENY_THRESHOLD_VALID = 3DENY_THRESHOLD_ROOT = 5DENY_THRESHOLD_RESTRICTED = 1WORK_DIR = 阅读全文
posted @ 2011-08-02 11:47 xunya 阅读(132) 评论(0) 推荐(0) 编辑