摘要:1. ctrl +a切换到命令行开始.这个操作跟Home实现的结果一样的,但Home在某些Unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;2. ctrl+e切换到命令行末尾,这个操作跟END实现的结果一样的,但End键在某些Unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的3. ctrl+l清除屏幕内容,效果等同于clear4. ctrl+u清除剪切光标之前的内容这个命令十分有效,相信遇到输错命令,一个个删除字符的时候那个痛苦啊, 现在一个快捷键就可以搞定了,嘿嘿5. ctrl+k剪切清除光标之后的内容6. ctrl+y粘贴刚
阅读全文
摘要:面向对象(OO)是一种编程的思想而不是一种语言,python是用C语言来现实的面向对象的语言,面向对象的目的就是代码的重用,减少重复性的开发,面向对象的代码重用机制包括封装、继承、多态。面向对象的核心则是抽象、分离接口和实现。这里让我们来一起探讨一下python的面向对象的具体格式和方法:首先是self参数变量,它是区别方法和一般函数的一个标识,类方法必须含有这个self的变量:#修改了sayhi()方法,将self去掉后:就会出现错误,说是没有参数。 def sayHi(): print 'hello,how are you?', self.name
[root@fsa...
阅读全文
摘要:编写一个动态备份文件的python脚本:#!/usr/bin/python
#filename :backup_ver2.py
import os
import time
import sys
source=[]
for i in sys.argv: print i source.append(i)
#source=['/root/python/test.py','/root/python/backup_var1.py']
print source
del(source[0])
print '#######'
print source
targe
阅读全文
摘要:想要从程序外面将参数传人程序内部的做法:利用sys这个模块来进行操作,#!/usr/bin/python
#filename:using_sys.py
import sys
print 'the command line arguments are:'
for i in sys.argv: print i
print '\n\n The PYTHONPATH is\n',sys.path,'\n'
结果显示:sys.argv这个参数就好比我们java中的额main函数中经常看到的argv[][root@fsailing1 python]# pyt
阅读全文
摘要:python中有三种内建的数据结构------列表,元组,字典List:列表l是一组有序项目的数据结构,可增可减。表示方式:shoplist=['apple','banana','bango']#!/usr/bin/python
#filename:using_list.py
shoplist=['apple','mango','carrot','banana']
print 'I have',len(shoplist),'items to purchase.
阅读全文
摘要:这里是垂直分割的情况打开新窗口最简单的命令如下: :split filename:new filename这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中:#!/usr/bin/python
#filename:helloworld.py
print 'hello world' ~
~
helloworld.py 4,0-1 全部
#!/usr/bin/python
#filename:helloworld.py
print 'hello world' ~
~
hel...
阅读全文