PyCharm使用笔记
1. 解释器配置
- 寻找Python的安装位置
使用下述命令寻找
# 寻找Python2的路径
which Python# 寻找Python3的路径
which Python3
- 设置解释器
点南File->Default Settings->Project Interpreter
如果已有解释器就选择,如果没找到或者想换一个就点击Show All
点击左下角的加号
输入你的Python路径即可
2. 警告解决
shadows name 'xxxx' from outer scope
在PyCharm中提示shadows name ‘xxxx’ from outer scope,当你在外部有个相同名称的变量在方法内部被重新指定了新的值,也就是说你在外部的相同名称的变量压根就没有任何作用。所以PyCharm就回提示这个信息。这个时候就需要我们去调整具体代码了。
python的变量作用域:
模块对应global,
最内层为local,
外层为nonlocal
变量查找顺序:内层作用域->外层->全局->builtin
只有class、def和lamda会改变作用域
读取变量的时候,如果local没有,查找nonlocal,然后global
写变量的时候,如果没有指明nonlocal/global, 就是在局部作用域定义一个新的变量
def a():param = 'b' # 这里就会出现这样的提示,因为在main定义的param对象被重新指定了新的值print param
if __name__ == '__main__':param = 'a'a()
3. 更换主题
File ->Settings -> Editor -> Color Scheme
在Scheme选择自己喜欢的主题
参考文献
- shadows name 'xxxx' from outer scope 警告解决_白杨-CSDN博客
- pycharm更换主题_AI浩-CSDN博客_怎么给pycharm换主题
PyCharm使用笔记相关推荐
- pycharm使用笔记2-远程连接(转)
原文地址:https://blog.csdn.net/jinxiaonian11/article/details/70208920 随着科技的发展,远程办公已经是一种趋势,远程开发能力对于每一个程序员 ...
- pycharm使用笔记3-自动生成文件注释和函数注释
1. 文件注释 pycharm提供了一个在新建文件自动生成文件头注释的功能,可以实现自动生成运行环境,作者.日期等必要信息,使用比较方便,配置十分简单. 按照1-5的路径选项即可.在5中填写想要的注释 ...
- PyCharm学习笔记2
1.注释 注释,即备注,在编程中来解释说明代码用途而不会被程序执行的一串字符. 注释有三种添加方式 (1)使用# 举例 # 一行注释(中间存在空格) (2)使用''',注意必须在英文输入法情况下输入 ...
- PyCharm 不能自动生成函数注释
PyCharm 中可以在新建文件自动生成文件头注释,实现自动生成运行环境,作者.日期等必要信息,使用比较方便,配置十分简单,具体设置可参考这篇博客. 另外,PyCharm在定义函数之后,可以自动生成包 ...
- 学习笔记: 代码覆盖率-code coverage
由于<Pycharm学习笔记01:PyCharm介绍>提出此名词,比较陌生. Code coverage is a metric that can help you understand ...
- Numpy 100 exercise 笔记
Numpy 100 / PyCharm 学习笔记 Intro 1. Import the numpy package under the name np(★☆☆) 2. Print the numpy ...
- python-time模块--pickle模块
目录 time 模块 为什么要有time模块,time模块有什么用? time模块的三种格式 时间戳(timestamp) 格式化时间(需要自己定义格式) 结构化时间(struct-time) 结构化 ...
- 设断点报错:Frames are not available
设断点报错:Frames are not available 哈哈,翻到以前刚开始尝试pycharm的笔记,还是分享一下 bug 这个问题的原因其实就是程序还没运行到断点处,在你设置的断点前程序已经运 ...
- 使用Faster R-CNN(linux-pytorch)训练自己的数据集过程记录
目录 准备工作 源码下载 配置环境 制作VOC数据集 data目录结构 训练 编译CUDA依赖环境 预训练模型 修改pascal_voc.py文件 进行训练 遇到的问题 主要参考文章 准备工作 源码下 ...
最新文章
- 【计算机网络】网络层 : 网络层简介 ( 功能 | 拥塞控制 )
- elasticsearch query delete 方法
- 二分检索函数lower_bound()和upper_bound()
- [css] 如何使用css3实现一个div设置多张背景图片?
- 点在不规则图形内算法python_目标检测算法中规则矩形和不规则四边形IOU的Python实现...
- centos中使用rpm包或yum命令在线安装的软件默认是安装在那个目录下
- 一组匹配中国大陆手机号的正则表达式
- php临时文件删除,php删除临时文件的代码示例
- Java实现Redis的订阅发布功能,亲测可以
- python画柱状图-python使用matplotlib画柱状图、散点图
- 《Python算法教程_中文版》pdf
- Word2Vec模型增量训练
- 动态RAM(DRAM)和静态RAM(SRAM)的比较
- 百度搜索升级冰桶算法5.0
- P3191 [HNOI2007]紧急疏散EVACUATE
- Android手机屏幕的三种状态
- ToC产品和ToB产品的区别
- 简单的node文件上传下载及中文乱码问题解决
- 《投资要义》书中的精髓:成功投资的要义在于低估值买入、分散化投资以及不深度研究个股。
- 海量数据处理 - 10亿个数中找出最大的10000个数(top K问题)
热门文章
- 373. Find K Pairs with Smallest Sums (java,优先队列)
- 10倍效率的程序员的好习惯,你有几个?
- 混合式APP开发中中间件方案Rexsee
- 定制CE系统随笔-续1
- 区块链技术入门,都涉及哪些编程语言?
- 框架依赖注入和普通依赖注入_依赖注入快速入门:它是什么,以及何时使用它...
- 台式计算机刚换的显示屏怎么设置,台式机怎么样切换显示器
- Linux二进制导出配置文件,Go打包二进制文件的实现
- 怎样知道pip install 可以安装包的哪些版本
- IDEA IntelliJ 如何新建一个不用任何框架的web项目