Python – 批量重命名

要用酷狗音乐听一下听力,顺带着lrc文件,但是酷狗只认krc。料想也没什么区别,单个修改下,考入以后发现并不好用,于是决定改回。但是一个个改实在太笨拙。

Git一记

在windows上,无论我怎么git init,他永远初始化一个这么神奇的目录。我就看不懂了。

后来仔细找了一下,发现变量里面有个很神奇的GIT_DIR,改了以后发现

尼玛,真是到位了。

删除试试。

title

感动。

Python – 复入坑

= =亲爱的Python再次拿起来。。

检测Python进入参数的类型

默认参数陷阱

L=[]会一直都是原来的值,因此初始值需要为None

利用可变参数

利用可变参数,可以一次传递多个值给函数。此外,还可以利用*把原来的list变成多个参数传入

结果:

此外:

关键字参数

可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。请看示例:

也可以传入任意个数的关键字参数:

关键字参数有什么用?它可以扩展函数的功能。

和可变参数类似,也可以先组装出一个dict,然后,把该dict转换为关键字参数传进去:

简化的写法:

**extra表示把extra这个dict的所有key-value用关键字参数传入到函数的**kw参数,kw将获得一个dict,注意kw获得的dict是extra的一份拷贝,对kw的改动不会影响到函数外的extra。

切片坑

前10个数,每两个取一个:

所有数,每5个取一个:

列表生成式

参考:

  1. 廖雪峰的Python教程

格式化代码的快捷键

随手记录快速整理代码的快捷键

webstorm

ctrl+alt+l

eclipse

ctrl+shift+f

博客一谈

从最初的csdn到博客园到wordpress到hexo,一直到现在的leanote。

中间的一些小众博客平台就不谈了。

现在用leanote的主要原因是csdn页面太丑。

  • 中间国产的几个博客配置系统也使用过,对markdown的支持惨不忍睹。当然其中也不缺乏不错的产品,只是一个好的前端太重要。。

  • wordpress在我半年前配置的时候也总是不顺畅。之前使用sae搭建的实在不怎么样,但是自己上传慢慢安装之后心中对空间的使用始终存在芥蒂。

leanote除了限制流量以外没有什么,不过我就是一小弱渣,肯定不会有什么问题。

vim-tips

拾遗

  1. 使用q:查看历史命令
  2. @*执行寄存器命令

高亮特定文件