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使用笔记相关推荐

  1. pycharm使用笔记2-远程连接(转)

    原文地址:https://blog.csdn.net/jinxiaonian11/article/details/70208920 随着科技的发展,远程办公已经是一种趋势,远程开发能力对于每一个程序员 ...

  2. pycharm使用笔记3-自动生成文件注释和函数注释

    1. 文件注释 pycharm提供了一个在新建文件自动生成文件头注释的功能,可以实现自动生成运行环境,作者.日期等必要信息,使用比较方便,配置十分简单. 按照1-5的路径选项即可.在5中填写想要的注释 ...

  3. PyCharm学习笔记2

    1.注释 注释,即备注,在编程中来解释说明代码用途而不会被程序执行的一串字符. 注释有三种添加方式 (1)使用# 举例 # 一行注释(中间存在空格) (2)使用''',注意必须在英文输入法情况下输入 ...

  4. PyCharm 不能自动生成函数注释

    PyCharm 中可以在新建文件自动生成文件头注释,实现自动生成运行环境,作者.日期等必要信息,使用比较方便,配置十分简单,具体设置可参考这篇博客. 另外,PyCharm在定义函数之后,可以自动生成包 ...

  5. 学习笔记: 代码覆盖率-code coverage

    由于<Pycharm学习笔记01:PyCharm介绍>提出此名词,比较陌生. Code coverage is a metric that can help you understand ...

  6. Numpy 100 exercise 笔记

    Numpy 100 / PyCharm 学习笔记 Intro 1. Import the numpy package under the name np(★☆☆) 2. Print the numpy ...

  7. python-time模块--pickle模块

    目录 time 模块 为什么要有time模块,time模块有什么用? time模块的三种格式 时间戳(timestamp) 格式化时间(需要自己定义格式) 结构化时间(struct-time) 结构化 ...

  8. 设断点报错:Frames are not available

    设断点报错:Frames are not available 哈哈,翻到以前刚开始尝试pycharm的笔记,还是分享一下 bug 这个问题的原因其实就是程序还没运行到断点处,在你设置的断点前程序已经运 ...

  9. 使用Faster R-CNN(linux-pytorch)训练自己的数据集过程记录

    目录 准备工作 源码下载 配置环境 制作VOC数据集 data目录结构 训练 编译CUDA依赖环境 预训练模型 修改pascal_voc.py文件 进行训练 遇到的问题 主要参考文章 准备工作 源码下 ...

最新文章

  1. 【计算机网络】网络层 : 网络层简介 ( 功能 | 拥塞控制 )
  2. elasticsearch query delete 方法
  3. 二分检索函数lower_bound()和upper_bound()
  4. [css] 如何使用css3实现一个div设置多张背景图片?
  5. 点在不规则图形内算法python_目标检测算法中规则矩形和不规则四边形IOU的Python实现...
  6. centos中使用rpm包或yum命令在线安装的软件默认是安装在那个目录下
  7. 一组匹配中国大陆手机号的正则表达式
  8. php临时文件删除,php删除临时文件的代码示例
  9. Java实现Redis的订阅发布功能,亲测可以
  10. python画柱状图-python使用matplotlib画柱状图、散点图
  11. 《Python算法教程_中文版》pdf
  12. Word2Vec模型增量训练
  13. 动态RAM(DRAM)和静态RAM(SRAM)的比较
  14. 百度搜索升级冰桶算法5.0
  15. P3191 [HNOI2007]紧急疏散EVACUATE
  16. Android手机屏幕的三种状态
  17. ToC产品和ToB产品的区别
  18. 简单的node文件上传下载及中文乱码问题解决
  19. 《投资要义》书中的精髓:成功投资的要义在于低估值买入、分散化投资以及不深度研究个股。
  20. 海量数据处理 - 10亿个数中找出最大的10000个数(top K问题)

热门文章

  1. 373. Find K Pairs with Smallest Sums (java,优先队列)
  2. 10倍效率的程序员的好习惯,你有几个?
  3. 混合式APP开发中中间件方案Rexsee
  4. 定制CE系统随笔-续1
  5. 区块链技术入门,都涉及哪些编程语言?
  6. 框架依赖注入和普通依赖注入_依赖注入快速入门:它是什么,以及何时使用它...
  7. 台式计算机刚换的显示屏怎么设置,台式机怎么样切换显示器
  8. Linux二进制导出配置文件,Go打包二进制文件的实现
  9. 怎样知道pip install 可以安装包的哪些版本
  10. IDEA IntelliJ 如何新建一个不用任何框架的web项目