【Python实践】你可能没有见过的码代码小技巧1

🌈据说,看我文章时 关注、点赞、收藏帅哥美女们 心情都会不自觉的好起来。

前言:
🧡作者简介:大家好我是 user_from_future ,意思是 “ 来自未来的用户 ” ,寓意着未来的自己一定很棒~
✨个人主页:点我直达,在这里肯定能找到你想要的~
👍专栏介绍:Python实践 ,一个专注于分享实际案例的专栏~

专栏文章直链:
史上最最最没用程序——自写平衡化学方程式
Python进阶——对Python“脚本”的理解与使用
十大排序算法整理(含JavaScript版本与Python版本源码)
从常用实例学习正则2
从常用实例学习正则1
自制小功能——cmd中的规则加密输入
文件目录操作实例2
文件目录操作实例1

人生苦短,我用python

PyCharm创建文件自动生成注释头(创建模板功能)

在这里插入图片描述
小伙伴们想要和我一样在创建python文件时生成好看的注释头吗?接下来跟我一起学习吧!

英文语言包的PyCharm设置

在这里插入图片描述
在这里插入图片描述

点击左上角的 File > Setting > Editor > File and Code Templates > Python Script ,这里就能修改创建 .py 文件的注释头,也可以创建 Python Stub.pyi 存根文件的注释头等,点击下面OK后即时生效,在下一次创建文件时可以看到效果,这里博主的注释头代码是:

# _*_ coding:utf-8 _*_
# Project: ${PROJECT}
# FileName: ${NAME}.py
# UserName: user_from_future
# ComputerUser:${USER}
# Day: ${DATE}
# Time: ${TIME}
# IDE: ${PRODUCT_NAME}
# 2022年,所有bug都将会被丢到海里喂鲨鱼!我说的!不容反驳!

中文语言包的PyCharm设置

在这里插入图片描述
在这里插入图片描述

点击左上角的 文件 > 设置 > 编辑器 > File and Code Templates > Python Script ,这里就能修改创建 .py 文件的注释头,也可以创建 Python Stub.pyi 存根文件的注释头等,点击下面OK后即时生效,在下一次创建文件时可以看到效果,这里博主的注释头代码是:

PyCharm批量删除注释

删除行末有空格分隔的#注释

有时候为了让代码体积更小,需要把所有的注释都删除,面对几百行的代码,每行都要手动删除,这不是累死个人吗?接下来我们就来演示一段代码,看看博主是如何批量删除注释的:

在这里插入图片描述

首先这是一段随便绘图的代码,上面写有详细的#注释,现在我要将所有注释删除。
我们点击查找,快捷键是 Ctrl + F ,这边由于有文件的注释头,所以搜索栏中要输入“空格 + “#””,然后点击在这里插入图片描述这个按钮,或者按快捷键:Ctrl + Alt + Shift + J 即可同时选中所有的“空格 + “#””,如图一样:
在这里插入图片描述

此时我们相当于选中了所有的注释开头,接下来我们按住 Shift 的同时再按 End 键(部分有小键盘的 End 键需要先将 NumLock 的键按灭,才能使 End 键生效)
在这里插入图片描述
此时我们成功将所有注释选中了,然后我们按 Backspace 或者 Delete 删除即可。
按下编辑界面任一位置即可取消多点鼠标光标,变成单点鼠标光标。

删除开头无空格的#注释或框定范围删除

有时候我们要删除像下图这样,在代码中的注释,或者只想删除其中一部分注释,不想删除代码文件头:
在这里插入图片描述
这时候我们可以采用选定范围选择的方式:
在这里插入图片描述
先按出查找工具栏 Ctrl + F ,找到上图按钮,或点 Ctrl + Alt + E 召唤此功能,此时我们在下方编辑区选中我们整个需要修改的代码块,并在搜索框里输入“#”,会出现如下界面:
在这里插入图片描述
此时我们再按上面的方法,按住 Shift 的同时再按 End 键,再按 Backspace 或者 Delete 删除即可,再按一次 Backspace 删除多出来的空行。

PyCharm光标多选

在我们使用PyCharm等编辑器的时候,由于某些原因需要手动光标多选以方便同时修改多处代码,但这些编辑器中按住 Ctrl 时选择代码会发生调用跳转,那么在这些编辑器中应该如何多选呢,此时我们只需要按住 Alt 再鼠标左键即可实现光标多选。
同时按住 Alt + Shift 再鼠标左键按住拖动,即可实现纵向全选,会对齐每个字符,就如下图所示:
在这里插入图片描述

PyCharm批量修改变量

当我们修改了变量,在代码中有“拦路虎”让我们不方便使用上面所说的纵向全选,一个个选也手酸累的,查找替换也可能会影响其他区域代码的时候,比如在函数中想改参数名(比如参数没有实际意义突然想改有意义的参数名?)如下图:

在这里插入图片描述

此时我们只需要将将 test 函数中的 “a” 改成 “num”,然后将光标放在下面报红的任意一个“a”上,按下 Alt + Enter 即可召唤提示:
在这里插入图片描述
选中 “Rename reference” 然后会出现如下的提示:
在这里插入图片描述
这时候按下下键回车,或鼠标点击“num”,即可完成整个函数内所有同名变量名的替换且不影响其他函数中的变量~
就算你不用这两个变量名,直接输入,也能直接完成对整个函数内所有同名变量的统一重命名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值