今天学习Python爬虫中遇到一个需要为字典内的键值对批量添加引号,作为躲懒达人的我肯定也是不愿意一个一个去添加的,如果只是两三个数据还好说,要万一是几百上千那我不该累死,而且科技发展不就是为了方便人们懒惰嘛,因此我毫不犹豫百度如果快速添加引号,诶嘿,还真让我找到了

        在这里是利用到了一个叫做正则表达式的东西,说的简单一点就相当于你在office里面的查找匹配功能一样,在Python中正则表达式的快键键为Ctrl+R,就能在左上角调出这个东西

Python字典的key加引号 python字典一键加引号_python

 左上角的第一行可以理解为查找内容,在下方你选中的内容中有符合正则表达式中的内容将会被高光标注,方便你快速查找

第二行就是内容将被替换的格式样式

正则表达式我就不多赘述了,说起来也挺麻烦的,这里附带一个网页,大家可以去看一看正则表达式语法参考_PyCharm中文网

大致了解了它是什么机制之后,我们该如何操作将字典里的键值都加上引号呢?

1.首先Ctrl+R唤出正则匹配窗口

2.在第一行输入(.*?): (.*),这一行代码的意思是查找符合(任意个任意字符):(任意个任意字符)的代码,满足这个字符的代码将会被高光点亮

(ps):(.*?): (.*) 冒号后面有一个空格的哦,不要忘记打上,还有记得点右边的Cc和.*,这个是使用区分大小写和正则表达式

选中你想要查找的代码区域,满足将会被点亮

Python字典的key加引号 python字典一键加引号_python_02

这里还要注意一个点的是你的键的:后面是需要打一个空格的,不管他后面是否有值

 3. 在第二行输入'$1': '$2',,记得引号后面还要加一个“,”这个是字典的语法,键值对用“,”分隔开,表达式的冒号后面也需要以空格隔开。

Python字典的key加引号 python字典一键加引号_Python_03

4.点击替换即可,如果是英文版的请点击replace

 

Python字典的key加引号 python字典一键加引号_正则表达式_04

ok,成功添加

这里在补充一点pycharm常用快捷键

Ctrl+/:快速注释所选行

选中多行后按tab统一缩进,按shift+tab统一前行 

让我们继续学习!!!