首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

pycharm的使用方法_小白远程下载教程

推荐一些插件 1.IdeaVim 使用了vim插件,基本就可以和鼠标说拜拜了,用熟vim之后,能大幅提升撸代码的效率 2.Material Theme UI 原生的pycharm界面有的小伙伴觉得很丑...17 ALT + ENTER 代码快速修正 18 CTRL + ALT + L 代码格式标准化 19 CTRL + ALT + O 最佳化导入 20 CTRL + ALT...也导致某些键位不能正常使用。...,将代码存至本地仓库后再pull到码云上 打开VCS,选中Import into Version Control,再选中 Creat Git Respository 在硬盘上建立一个文件夹存储python...2.进行打包操作 在Terminal命令行中输入: pyinstaller -F XXXX.py # xxxx表示准备导出文件的名称 3.查看生成文件 生成文件的位置:你存放python代码的文件夹下会生成

80520

一文搞懂Python异常错误

为什么我要写这篇呢,之前有很多小伙伴在运行代码时遇到了各种各样的问题,甚至有这样的一句话,编程一小时,找错一整天,所以小卡今天就整理了一下日常常见的几种报错类型,come~ 首先我们来说一下错误和异常,...什么是异常呢,异常就是程序运行时,某一句引发错误导致之后的代码都无法运行,是不是有点丛林大盗的感觉,此山是我开,此树是我栽,哎呀呀~ 在Python无法正常处理程序时就会发生一个异常。...这里的异常Python对象,表示这段代码是这个问题。...Python在执行程序时,检测到错误,触发异常,在异常触发后且没有处理的情况下,程序立即在当前异常处停止,后面的代码就不会运行,那么我们的程序就会直接崩溃,弱不禁风,所以你必须提供一种异常处理机制来增强你程序的健壮性与容错性...,有大量的这种处理时,你的代码可读性很差,只有在异常无法预知的情况下在使用,其他的异常还是应该尽快修正。

76810
您找到你想要的搜索结果了吗?
是的
没有找到

Python为什么要用import导入模块?何不直接导入所有模块更省事

知乎上有人问,Python为什么需要用import导入模块?直接自动将所有模块都导入不是更好吗?...其实答案很简单,直接自动将所有模块导入会有3个大的问题 1、效率低下,造成内存浪费 2、变量名冲突,python模块不计其数,都导入的话变量名不够用了 2、模块并不是固定的,你写的一个Py文件也可以作为模块使用...Python模块其实就是包含变量的文件包,说简单点每个以扩展名.py结尾的源代码文件都是一个模块。 那什么是包和库呢?...那么使用import导入时,执行三个步骤。...1、搜索:找到模块文件 2、编译:编译成字节码 3、运行:执行模块的代码来创建其所定义的对象 所以说需要什么模块就import导入什么模块,这样既提升效率,又能降低硬件负担。

98730

一文教你读懂 Python 中的异常信息

虽然 Python 的 Traceback 提示信息看着挺复杂,但是里面丰富的信息,可以帮助你诊断和修复代码引发异常的原因,以及定位到具体哪个文件的哪行代码出现的错误,所以说学会看懂 Traceback...错误输出的最后一行一般告诉你引发了什么类型的异常,以及关于该异常的一些相关信息。错误信息的前几行指出了引发异常的代码文件以及行数。...当你想确定代码为什么引发异常的时侯,可以根据 Python 的 Traceback 获取许多有用的信息。下面,将列举一些常见的 Traceback,以便理解 Tracebac 中包含的不同信息。...然后继续往上看,一行执行的代码,我们看到问题代码是 greet()函数调用时传入了一个整数。 有时在引发异常之后,另一部分代码捕获该异常并导致异常。...这是因为 SyntaxError 是在 Python 尝试解析代码引发的,实际上代码并没有执行。

2.4K10

Python内置(2)异常、常量、globals

异常 Python有66个内置的异常(exception)类,每个类都旨在供用户,标准库和其他所有人使用,作为解释和捕获代码错误的有意义的方法。...当你运行一个Python文件,也是在运行一个模块,此时该模块的名称为__main__。这就结束了为什么 if __name__ == '__main__'内的语句会被执行。...__cached__ 导入__cached__模块时,该属性存储该模块的已编译 Python 字节码的缓存文件的路径。你可能惊讶,Python也要编译吗?是的。Python被编译。...它本质上是在您的机器上模拟一个非常简单的基于堆栈的计算机,以便执行您编写的Python代码。 3. 然后,在 Python VM 上运行代码形式的代码。...然后,导入模块的__cached__参数指向此.pyc文件。你可以直接在Python代码运行导入一个.pyc文件,就像运行一个.py文件。

91720

Python如何将py文件打包成exe

生成exe文件 一、单个py文件 在py文件目录下,打开cmd窗口,输入pyinstall -F XXX.py,执行成功的话,会在当前目录生成一个dist文件夹,XXX.exe文件在此文件夹下。...如果是图形窗口,不想要控制台出现的话,可以pyinstall -F XXX.py –noconsole 添加版本信息: 安装好pyinstaller后,我们会得到两个辅助工具,pyi-grab_version...特别注意:如果写了关于pyqt5界面的程序的话,并且PyQt5版本在5.13.1之前的话,在其主函数里面导入PYQT5之前需要加上如下代码,在进行打包 import os if hasattr(sys,...QApplication, QMainWindow, QFileDialog from PyQt5 import QtCore, QtGui, QtWidgets 如果PyQt5界面的程序还报了No module的错误的话...,可以采用临时解决方案,在spec里面hiddenimports里面放置那个module,如果想要exe运行时不显示cmd,可以在console那里打false。

2.4K20

Python Logging 模块完全解

Python 中的 logging 模块可以让你跟踪代码运行时的事件,当程序崩溃时可以查看日志并且发现是什么引发错误。...也就是说,在“测试”时,你可能只想看警告和错误信息,然而在“调试”时,你可能还想看到跟调试相关的信息。 如果你还想打印出使用的模块以及代码运行的时间,那么你的代码很容易变得混乱。...那么如果不设置logging.basicConfig(level=logging.INFO)怎么样? 答案是日志信息不会被打印出来。 为什么?要知道这个需要先了解 logging 的级别。...CRITICAL:严重错误,程序本身可能无法继续运行。Value=50。 现在,让我们回答之前提出的问题。默认 logger 是root,其默认的 basicConfig 级别是WARNING。...然后,当导入模块myprojectmodule.py时,将运行该模块的所有代码并配置 logger。 一旦配置好,main文件中的 root logger 将不能再更改 root logger 设置。

1.1K20

程序出错你让它返回啥?

,如果对手中的代码和机器都细致入微的关心,那么你一定有某些质的特性。...为什么我还要使用 Java,一是因为 Java 是真正的跨平台,内网环境都 aix、linux 都已经有 Java 环境,但未必有 Python3。...而在 Java、Python 等比较新的编程语言中,大部分情况下,我们都用异常来处理函数出错的情况,极少会用到错误码。...如果我们定义了很多返回值可能为 NULL 的函数,那代码中就会充斥着大量的 NULL 值判断逻辑,一方面写起来比较繁琐,另一方面它们跟正常的业务逻辑耦合在一起,影响代码的可读性。...如果项目从零开始开发,并没有统一约定和可以参考的代码,那你选择两者中的任何一种都可以。你只需要在函数定义的地方注释清楚,让调用者清晰地知道数据不存在的时候返回什么就可以了。

48420

基于OpenCV的实时面部识别

在这里,要确保运行我们的模型,必须确保在本地系统中安装了库。...pip install face_recognition 如果在 face_recognition库的安装过程中遇到一些问题或错误,可以点击以下链接:https://www.youtube.com/watch...为什么我们使用OpenCV作为实时Face_Recognition中的关键工具? 人类可以轻松检测到面部,但是我们如何训练机器识别面部?...以一个实时的例子为例,当一个人遇到新朋友时,他记住这些人的脸,以备将来识别。一个人的大脑反复训练后端的人脸。因此,当他看到那个人的脸时,他说:“嗨,约翰!你好吗?”。...使用OpenCV python的Face_Recognition: 代码下载:https://github.com/eazyciphers/deep-machine-learning-tutors/tree

72220

Python3 常见错误和异常处理

\ KeyboardInterrupt 用户中断执行(通常是输入^C) 用户按下Ctrl-C(或者Delete)终止一个正在运行的程序时,产生,重新运行即可 Exception 常规错误的基类 \...,输入文件不存在等等 OSError 操作系统错误 一个操作系统级别函数返回错误时会产生OSError WindowsError 系统调用失败 \ ImportError 导入模块/对象失败 无法导入一个模块或者模块中的一个成员时会产生该异常...MemoryError 内存溢出错误(对于Python 解释器不是致命的) 如果一个程序用尽了所有内存,而且可以恢复,产生 NameError 未声明/初始化对象 (没有属性) 如果代码引用了一个名字...如果错误发生在解释器本身产生 TypeError 对类型无效的操作 使用+拼接的时候 必须使用字符串,或者将数字转化成字符串 ValueError 传入无效的参数 如果一个函数接收到的值类型正确,但是值不合法时产生...语法: try: #运行别的代码 except : #如果在try部份引发了'name'异常 except ,:

1.5K20

解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题

pipenv shell 6、安装需要的库 这时候,根据要打包的程序中导入的库,在pipenv环境下重新安装 pipenv install pyinstaller pipenv install openpyxl...单独将代码提出,用两种方法调用,发现没什么卵用。...装好后,按照一个不知名的方法,建议把这个 openxyl 解压到pyinstall 的根目录。等下要用。(好像有用) 然后把我的 py文件要打包的。也放到 pyinstaller 根目录。...但是运行不了 直接到cmd窗口去运行,发现有少包,见下图,缺什么用pip装什么,这样做,尽量不污染python原生环境。 Need pure python environment!!!...执行后,发现打包可以,但是程序运行错误,提示“缺少openpyxl”。。错误找到了 ? 于是 ,开始pip 安装包。安装后再执行打包。成功! ? 打包成功! 这么多步骤与尝试下来。得出结论。

9.7K20

python异常报错详解

写在前面 这篇文章虽然篇幅有点长,但这不并是一篇关于Python异常的全面介绍的文章,只是在学习Python异常后的一篇笔记式的记录和平时写代码过程中遇到异常记录性的文章。...异常ImportError 当import语句找不到模块定义或找不到要导入的名称时引发。from ... import 异常IndexError 当序列下标超出范围时提起。...当内置函数input()或raw_input()正在等待输入时,键入的中断也引发此异常。异常继承 BaseException而不被意外地捕获Exception并因此阻止解释器退出的代码被捕获 。...当函数返回与系统相关的错误(不是非法参数类型或其他偶然错误)时引发。的errno属性是从一个数字错误代码errno,并且strerror属性是相应的字符串,如将被C函数被打印perror()。...python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误,异常处理和断言(Assertions)。

4.6K20

WebAssembly 自我突破之路:如何构建一个跨编程语言的新生态?

您是在什么时候、因为什么契机接触到 WebAssembly 的?又是如何加入 WebAssembly 社区的? 何:我们是一个长期专注于 language runtime 的团队。...为什么需要引入 Component Model? 何:Component Model 是 WebAssembly 解决多语言多模块互通问题的方案。...何:在 MVP 时代,社区已经在尝试解决多个 Wasm Module 的问题。 当时的重点是在运行时状态,也就是多个 Module Instance 在内存里的形态。...Componet Model 本身已经具有相当的成熟度, 基本的工具链和 runtime 支持已经推出。...为什么? 何:Wasm 是对很多现有技术的补充和替代。随着影响力慢慢扩大,它会得到更多的应用场景和实践。

36720

关于Python导入模块,你可能没学透?!

问题在于,你可能定义了一个与导入模块中名称相同的变量或函数,这时如果你试图使用 os模块中的同名变量或函数,实际使用的将是你自己定义的内容。因此,你最后可能碰到一个相当让人困惑的逻辑错误。...在这个文件夹下运行Python解释器。...还要注意一点,如果你往 module_x.py文件中添加了 if__name__==‘__main__’,然后试图运行这个文件,你碰到一个很难理解的错误。编辑一下文件,试试看吧!...如果我们试图在 my_pow函数中使用 math,引发 NameError。试着执行这个脚本,看看会发生什么。...其实,你运行这个文件的时候,Python解释器首先在当前运行脚本所处的的文件夹中查找名叫 math的模块。在这个例子中,解释器找到了我们正在执行的模块,试图导入它。

82350

浅谈python出错时traceback的解读

Python 代码的时候,当代码中出现错误,会在输出的时候打印 Traceback 错误信息,很多初学者看到那一堆错误信息,往往都会处于懵逼状态,脑中总会冒出一句,这都是些啥玩意。...虽然 Python 的 Traceback 提示信息看着挺复杂,但是里面丰富的信息,可以帮助你诊断和修复代码引发异常的原因,以及定位到具体哪个文件的哪行代码出现的错误,所以说学会看懂 Traceback...错误输出的最后一行一般告诉你引发了什么类型的异常,以及关于该异常的一些相关信息。错误信息的前几行指出了引发异常的代码文件以及行数。...当你想确定代码为什么引发异常的时侯,可以根据 Python 的 Traceback 获取许多有用的信息。下面,将列举一些常见的 Traceback,以便理解 Tracebac 中包含的不同信息。...然后继续往上看,一行执行的代码,我们看到问题代码是 greet()函数调用时传入了一个整数。 有时在引发异常之后,另一部分代码捕获该异常并导致异常。

1.6K40

Python中的错误和异常

错误是程序中的问题,由于这些问题而导致程序停止执行。另一方面,当某些内部事件发生时,引发异常,从而改变程序的正常流程。 python中会发生两种类型的错误。...语法错误 逻辑错误(异常) 语法错误 如果未遵循正确的语言语法,则会引发语法错误。...逻辑错误(异常) 在运行时中,通过语法测试后发生错误的情况称为异常或逻辑类型。...例如,当我们将任何数字除以零时,ZeroDivisionError就会引发异常,或者当我们导入一个不存在的模块时,就会引发异常ImportError。..."g:/黑苹果备份请勿删除/代码/exercise24 (1)/python加密.py" 代码开始 发生错误 软件测试test 为预定义条件 引发异常当我们要为某些条件的限制进行编码时,我们可以引发异常

2.6K10

python包package和模块module导入深入详解

问题在于,你可能定义了一个与导入模块中名称相同的变量或函数,这时如果你试图使用 os模块中的同名变量或函数,实际使用的将是你自己定义的内容。因此,你最后可能碰到一个相当让人困惑的逻辑错误。...在这个文件夹下运行Python解释器。...还要注意一点,如果你往 module_x.py文件中添加了 if__name__==‘__main__’,然后试图运行这个文件,你碰到一个很难理解的错误。编辑一下文件,试试看吧!...如果我们试图在 my_pow函数中使用 math,引发 NameError。试着执行这个脚本,看看会发生什么。...其实,你运行这个文件的时候,Python解释器首先在当前运行脚本所处的的文件夹中查找名叫 math的模块。在这个例子中,解释器找到了我们正在执行的模块,试图导入它。

2.8K10
领券