块操作:
^ → 到行头
<C-v> → 开始块操作
向下移动 (你也可以使用hjkl来移动光标,或是使用%,或是别的)
I-- [ESC] → I是插入,插入“--”,按ESC键来为每一行生效。
Rectangular blocks
VIM操作指南:VIM进阶命令
ctrl+p/ctrl+n:自动提示/自动补全
默认状态下的局部变量与全局变量相同的情况下,函数内部会使用局部变量。若前面加上修饰global,则可以修改全局变量
*不允许同时进行赋值操作
a=999
def tt():
global a=100 #会出错
print("a=%d"%a)
>>> invalid syntax
def tt():
global a
a=100
print("a=%d"%a)
>>> a=100
函数说明:1注释说明,在程序调试查看的时候看不到
2"""xxxxx""""/""xxx""/'''x'''/''xxxx'' 在程序调试的时候可以看到程序说明
函数封装中,列表字典作为全局变量可以不用修饰
名片管理系统:系统数据一个lsit,增加信息新建一个临时dict
赋值的时候注意深拷贝/浅拷贝/超级浅拷贝
import copy
a=copy.deepcopy(b) #深
a=copy.copy(b) #浅
a=b
默认参数只能放在最后
元组如果只有一个元素,一定要加个逗号
def dd(a,b,c=11,3=2)
aa=(3,)