Python 分享10个PyCharm技巧
# 0. PyCharm 常用快捷键
# 1. 查看使用库源码
PyCharm 主程序员在 Stackoverflow 上答道
经常听人说,多看源码。源码不仅能帮我们搞清楚运行机制,还能学习优秀的库或者框架的最佳实践。
调用库时,你可以在你好奇的几乎任何地方点击 Command+B,就可以很方便的跳转到源码里的类,方法,函数,变量的定义。
# 2. 让你的代码 PEP8
写 Python 代码时,你会严格遵守 pep8 规范么?还是要遵守的,不然代码传到 github 或者知乎上被人怼就不好了。但是如果靠肉眼去检查和注意的话,太累,靠 PyCharm 来做这事就好,Command+Option+L,一键 pep8 走起。
# 3. 新手不再愁安装库
如果你是新手,可能会为了安装库而感到烦恼,在 PyCharm 里面可以使用你熟悉的图形化界面来安装库,就不用陷在一堆命令行里了。
# 4. 查找文件、类、方法
当我们需要在项目中寻找一个文件名的时候,输入 Command + Shift + O,然后输入你想查找的文件名就可以了。如果你不记得全名了,只需要输入首字母,Pycharm 就会提示你。比如我想查找一个叫 test_errors.py 的文件,那么只需要输入 tee 就可以找到。又或者查询 test_errors_1.py 那么只需要输入 tee1 就可以查找到。
# 5. 快速选择代码块
你会怎么快速注释一段 Python 代码块?不会是一行一行的加#吧……
在需要选择某个函数的时候,只需要把光标放在最前面,然后点击 Command + Option + Shift + [ ,就可以选择对当前代码块, 使用 Command + / 注释。
# 6. 快速插入常用代码
有时候需要输入很长的代码,比如 if __name__ == __main__ : ,这时候手动输入不如直接 Command + J ,就可以直接插入常用代码了。
# 7. 运行/调试代码
运行代码、调试代码应该是大多数人最常用的快捷键吧。
Mac:
Control + r:直接运行当前代码
Control + d:以Debug(调试)模式运行代码
Windows/Linux:
Shift + F10:直接运行当前代码
Shift + F9:以Debug(调试)模式运行代码
# 8. 缩进你的代码块
在写前端页面的时候,经常要更改一大段代码的缩进,这时候可以先用 Shift + 上下键来选择你要缩进的代码块,然后使用 Tab 就能缩进啦。
# 9. 展开/收缩代码
当项目写到一定规模的时候,难免方法/函数会很多,这个时候我们可以使用Command + Shift + -符号 来收缩代码,这个主要是为了方便查看。
# 10. 展示多个页面
当你的公司不愿意为你配置2个显示屏时,你依然可以使用 PyCharm 在一个屏幕里查看多个文件。鼠标放到当前导航处的文件名,然后右键 Split Vertically 或者 Split Horizontally 就可以啦。
这些小技巧你是不是也有经常用呢?还不知道的伙伴们,跟大家总结的这么详细了,合理利用了啊!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
PyCharm-错误-找不到指定文件python.exe的解决方法
1.现象 系统提示找不到指定的文件: Error running 'hello': Cannot run program "B:\pystudy\venv\Scripts\python.exe" (in directory "\python-study"): CreateProcess error=2, 系统找不到指定的文件. 2.原因 原来的工程目录(B盘)下,保存了python的编译环境,包括python.exe文件.工程目录移动到F盘以后,工程设置中找不到py
-
python中Pycharm 输出中文或打印中文乱码现象的解决办法
1. 确保文件开头加上以下代码: # -*- coding:utf-8 -*- 还可以加上 import sys reload(sys) sys.setdefaultencoding('utf-8') 确保以下. 如果还是没有解决中文乱码,那么进行方法2. 2. 进入setting 单击打开,单击 修改完成后,结果如下 单击"ok". 成功. 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们.
-
MAC中PyCharm设置python3解释器
MAC上的PyCharm中默认的python解释器是python2的,windows下的没用过不是很清楚,所以特来记录下设置python3解释器的过程. python3的查找与安装 如果电脑中没有安装python3可以用brewhome来安装,简单记录下 // 查看python版本 python --version python3 --version // 搜索python brew search python // 安装python3 brew install python3 然后经过一个漫长
-
PyCharm使用教程之搭建Python开发环境
PyCharm是JetBrains系列产品的一员,也是现在最好用的IDE.PyCharm维持了JetBrains一贯高度智能的作风,简要枚举如下: 独特的本地VCS系统 强大的重构功能 基于上下文的智能代码提示和纠错 可以与IDEA.PhpStorm等IDE共享配置文件 PyCharm社区版免费下载地址:http://www.jetbrains.com/pycharm/ PyCharm我们注册破解版下载地址:http://www.jb51.net/softs/299378.html 安装完PyC
-
Python3+Pycharm+PyQt5环境搭建步骤图文详解
搭建环境: 操作系统:Win10 64bit Python版本:3.7 Pycharm:社区免费版 一.Python3.7安装 下载链接:官网https://www.python.org/downloads/windows/或腾讯软件中心下载https://pc.qq.com/detail/5/detail_24685.html或其他站点下载.我下载的是python-3.7.0-amd64. 下载到安装包后打开,如果想安装到默认路径(C盘)的话一直点下一步就可以了,或者自定义安装到其他分区,我的
-
Python、PyCharm安装及使用方法(Mac版)详解
上周跟朋友喝咖啡时聊起我想学Python,她恰好也有这个打算,顺便推荐了一本书<编程小白的第1本Python入门书>,我推送到Kindle后,随手翻看了下,用语平实,简洁易懂. 之前在R语言和Python中做选择时,网上看了些别人对这两种语言的评价,也问了一些公司在使用哪种语言,后来还是决定,哪种语言有我喜欢的教材就选哪种,这样会在初始学习时多很多积极性和成就感. 这里对于Python的具体介绍就不做赘述,它的使用对象主要有:数据分析师.网站后端程序员.游戏开发者.自动化测试.自动化运维等.可
-
pycharm 使用心得(九)解决No Python interpreter selected的问题
初次安装完PyCharm后,新建项目时,遇到了No Python interpreter selected的问题. 意思是说没有找到Python解释器.那我们添加Python解释器即可. Python–Preferences–Project Interpreter–Python Interpreter 点击"+"号选择系统安装的Python. 然后再返回Project Interpreter,选择刚添加的解释器. 现在就能新建项目了. 开始你的Python之旅吧.
-
Python 分享10个PyCharm技巧
# 0. PyCharm 常用快捷键 # 1. 查看使用库源码 PyCharm 主程序员在 Stackoverflow 上答道 经常听人说,多看源码.源码不仅能帮我们搞清楚运行机制,还能学习优秀的库或者框架的最佳实践. 调用库时,你可以在你好奇的几乎任何地方点击 Command+B,就可以很方便的跳转到源码里的类,方法,函数,变量的定义. # 2. 让你的代码 PEP8 写 Python 代码时,你会严格遵守 pep8 规范么?还是要遵守的,不然代码传到 github 或者知乎上被人怼就不好了.
-
分享10提高 Python 代码的可读性的技巧
目录 1.字符串反转 2.首字母大写 3.查询唯一元素 4.变量交换 5.列表排序 6.列表推导式 7.合并字符串 8.拆分字符串 9.回文串检测 10.统计列表元素出现次数 1. 字符串反转 字符串反转有很多方法,咱们再这里介绍两种:一种是切片,一种是python字符串的reversed方法. # -!- coding: utf-8 -!- string = 'hello world' # 方法1 new_str = string[::-1] ic(new_str) # 方法二 new_str
-
10 个Python中Pip的使用技巧分享
目录 Python pip 1.安装 pip 2.升级 pip 3.安装库 4. 库的批量安装 5.卸载和升级包 6. 冻结 Python pip 依赖 7.查看库信息 8.查看需要升级的库 9. 检查兼容性问题 10. 将库下载到本地 众所周知,pip 可以安装.更新.卸载 Python 的第三方库,非常方便.你们中的许多人可能已经使用 pip 很长时间了,但不清楚它有哪些还不错的功能.希望我今天分享的技巧能让你从 Python pip 中受益. Python pip 让我们从 Python
-
分享介绍Python的9个实用技巧
本文会介绍一些Python大神用的贼溜的技巧,让一探究竟吧!欢迎收藏学习,喜欢点赞支持,欢迎畅聊. 整理字符串输入 整理用户输入的问题在编程过程中很常见.有更好的方法来解决: user_input = "This string has some whitespaces... " character_map = { ord( ) : , ord( ) : , ord( ) : None } user_input.translate(character_map) # This string
-
Python集成开发环境Pycharm的使用及技巧
目录 一.Python集成开发环境-Pycharm介绍 二.安装步骤: 安装专业版,简体中文永久免费使用 三.创建一个测试程序 四.汉化Pycharm 五. 使用技巧 1.如何更换Python解释器: 2.如何调整编辑器字体及其大小 3.如何调整控制台的字体及其大小 4.如何设置文件编码 5.如何修改文件背景颜色 6.如何让一个tab键代替4个空格键 7.如何自定义Python模版文件 8.显示行号 9.安装插件 10.复制文件路径 11.在文件管理器中打开 12.查看声明或者引用 13.查看项
-
Python中字符串的处理技巧分享
一.如何拆分含有多种分隔符的字符串? 实际案例 我们要把某个字符串依据分隔符号拆分不同的字符段,该字符串包含多种不同的分隔符,例如: s = 'asd;aad|dasd|dasd,sdasd|asd,,Adas|sdasd;Asdasd,d|asd' 其中<,>,<;>,<|>,<\t>都是分隔符,如何处理? 解决方案 连续使用split()方法,每次处理一种分隔符 # 使用Python2 def mySplit(s,ds): res = [s] for d
-
有关Python的22个编程技巧
1. 原地交换两个数字 Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例: x,y= 10,20 print(x,y) x,y= y,x print(x,y) #1 (10, 20) #2 (20, 10) 赋值的右侧形成了一个新的元组,左侧立即解析(unpack)那个(未被引用的)元组到变量 <a> 和 <b>. 一旦赋值完成,新的元组变成了未被引用状态并且被标记为可被垃圾回收,最终也完成了变量的交换. 2. 链状比较操作符 比较操作符的聚合
-
python一些性能分析的技巧
当我们开始精通编程语言时,我们不仅希望实现最终目标,而且希望使我们的程序高效. 在这个教程中,我们将学习一些Ipython的命令,这些命令可以帮助我们对Python代码进行时间分析. 注意,在本教程中,我建议使用Anaconda. 1.分析一行代码 要检查一行python代码的执行时间,请使用 %timeit .下面是一个简单的例子来了解它的工作原理: #### magics命令%timeit的简单用法 %timeit [num for num in range(20)] #### 输出 1.0
-
python实用的快捷语法技巧大全
目录 前言 in判断 四种翻转字符串/列表的方式 平方数 进制转换 将字符串中的小写字母转为大写字母 一次性初始化多个变量 打印模块路径 列表去重 字典和列表推导 拼接字符串 循环枚举索引 开启文件分享 巧用else语句(重要) split reduce 我们把最近的知识结合起来做一道题 sorted 执行一个字符串表达式,并返回表达式的值 总结 前言 你知道a**3是什么意思吗? 你知道怎么打印模块路径吗? 你知道reduce()函数怎么用和列表怎么拼接字符串吗? 然而你可能全都知道 但是还是
-
python用10行代码实现对黄色图片的检测功能
本文实例讲述了python用10行代码实现对黄色图片的检测功能.分享给大家供大家参考.具体如下: 原理:将图片转换为YCbCr模式,在图片中寻找图片色值像素,如果在皮肤色值内的像素面积超过整个画面的1/3,就认为是黄色图片. 申明:简单场景还是够用了,稍微复杂一点就不准确了,例如:整幅画面是人的头像,皮肤色值的像素必然超过50%,被误认为黄色图片就太武断了. 需要安装python图片库PIL支持 porn_detect.py如下: import sys,PIL.Image as Image im
随机推荐
- VBS获取GZIP压缩的HTTP内容的实现代码
- jQuery实现简单日期格式化功能示例
- JAVA语言编程格式高级规范
- 启动 Eclipse 弹出 Failed to load the JNI shared library jvm.dll 错误的解决方法
- JS验证邮箱格式是否正确的代码
- 屏蔽网页右键复制和ctrl+c复制的js代码
- 扩展ASP.NET MVC三层框架且使用StructureMap实现依赖注入1-Model层
- 利用C#实现AOP常见的几种方法详解
- Android编程实现QQ表情的发送和接收完整实例(附源码)
- High Performance JavaScript(高性能JavaScript)读书笔记分析
- win2003安装sqlserver 2000提示无法验证产品密钥的解决方法
- jquery.zclip轻量级复制失效问题
- 基于jquery的滚动新闻列表
- jquery html动态生成select标签出问题的解决方法
- Android-如何将RGB彩色图转换为灰度图方法介绍
- Nginx服务器配置性能优化方案
- Android编程实现基于局域网udp广播自动建立socket连接的方法
- 谈谈新手如何学习PHP
- 深入浅析vue组件间事件传递
- Vue项目分环境打包的实现步骤