![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 67
夹着巧克力吃
这个作者很懒,什么都没留下…
展开
-
python开发--虚拟环境搭建及管理
在python的开发中,有一个干净的环境是是第一步,本文就介绍了包版本开发的几种方式供大家学习使用。查看安装了哪些包查看当前存在哪些虚拟环境Python创建虚拟环境anaconda命令创建python版本为x.x,名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找到。我们知道虚拟环境下的python解释器在那个位置之后,我们其实可以不进入虚拟环境中,就在该环境下运行我们的软...原创 2022-06-30 15:47:25 · 418 阅读 · 1 评论 -
浅谈Python类的属性和方法
浅谈Python类的属性和方法参考文献在python中,有私有属性和公有属性,方法我们也一样,他们之间有何区别?还有类属性和实例属性又是怎么回事?静态方法和类方法又有什么区别?我们在工作过程中,可能不太清楚,为什么要有私有属性,他们的意义何在?我们对类的继承,对方法的重写又有哪些要注意的?本着这些东西既然被设计出来了,就是为了我们更高效的工作这一角度,下面我从工作的角度,简单的说一下,这些点的区别:xx: 公有变量_x: 单前置下划线,私有化属性或方法,from somemodule i原创 2021-11-10 21:10:27 · 12480 阅读 · 0 评论 -
python下`__file__ __main__ __all__ __init__ __name__`
在python中,我们会遇到__file__ __main____all____name__那么,他们都是什么意思呢。首先说一下__name__ 和 __main__参考资料:name and main__name__ 是内置变量,用于表示当前模块的名字,同时还能反映一个包的结构。来举个例子,假设有如下一个包:if __name__ == '__main__' 我们简单的理解就是: 如果模块是被直接运行的,则代码块被运行,如果模块是被导入的,则代码块不被运行。看一个目录结构:te原创 2021-07-02 22:41:25 · 421 阅读 · 0 评论 -
Ubuntu 中 Apache2 安装、部署 简易操作
参考文章静态web_services 安装sudo apt-get updatesudo apt-get install apache2配置的话,我其实没有配置,直接启动命令,然后吧静态网页上传上去了默认的话,是80端口启动。静态网页的存放地址:/var/www/html直接启动话,会是下面的这个界面:我的话,会把/var/www/html文件夹下面的index.html 删除掉之后我在上传一个文件夹:report2021-06-17就会出现如下:如果你重启了Linux服务器原创 2021-06-21 22:29:37 · 342 阅读 · 0 评论 -
Mac、Linux 安装 redis ,就是这么简单
参考文献苹果电脑的安装,推荐使用brew对于homebrew的安装:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"查看安装及配置文件位置Homebrew安装的软件会默认在/usr/local/Cellar/路径下redis的配置文件redis.conf存放在/usr/local/etc路径下安装好homebrew后,使用brew install red原创 2021-06-21 22:02:42 · 172 阅读 · 0 评论 -
Python 声明变量的引用和返回值的类型(提高效率)
背景对于我们这些写代码效率比较低的人来说,pycharm大大的提高了我代码的书写率。但是有些时候,我们想要使用一个代码补齐的功能的时候,却发现,因为系统默认不知道我们这个变量是什么意思,所以,无法自动给我们补齐,那么我们应该怎么做呢?提前声明def test_login(self) -> None: pass# 这个的含义就是,告诉系统我们的返回值默认是None# 需要做的就是,先引进类,然后再声明这个变量是它的实例变量,之后就会有代码的一个补全功能了from selenium.原创 2021-02-16 21:06:18 · 359 阅读 · 0 评论 -
python 进程的使用和理解
概述一说进程,很多人就想要问线程,那么就先说下两者的不同吧其实进程就是一个个的程序那线程其实是进程里面的一个个子功能在举例子来说明,我们以前在电脑前挂QQ,多个qq其实就是一个不同的进程,进程之间是相互独立运行的,也就是每一个进程都会消耗一份系统的资源。那么线程呢,就比如说我们点开qq了,看到里面的各个功能,有什么聊天,小程序,发空间等等这些,他们就相当于一个个线程,也就是说,其实,进程里面是包含着线程的,并且,线程是的资源是共享的。常用方法我在工作过程中,主要使用的是进程,那能避免使用线程,原创 2021-01-01 17:49:52 · 210 阅读 · 0 评论 -
__import__和import的使用及区别
一般很少用到__import__,这个一般我们动态加载某些模块变量或者库的时候会用到。直接那例子说话吧,我们看一下目录结构:我们根目录下的一个文件夹下有一个qemu_hzw4的一个文件夹,这个iplist.py文件中存放了一个iplist列表。我们的任务就是读取里面的列表。可以使用如下方式env = "qemu_hzw4"a = __import__(env,globals(), locals(), ["iplist"], -1)print afor i in a.iplist.iplis原创 2020-12-25 14:57:27 · 675 阅读 · 1 评论 -
Python-走过的坑-常用操作-实时更新
如何看源码关注点函数下面的代码注释函数名称及参数返还值强龙压不过地头蛇就是说,两个变量同名,一个是局部变量一个是全局变量。如果调用函数时,那么,同名的变量会引用局部变量。这就是所谓的强龙压不过地头蛇。global全局变量的声明,放在局部变量中使用但是强烈不建议这么写,容易造成值的混乱name = "lili"def haha(): global name name += name获取帮助信息print(help(range))获取列表索引值a = [1,4,原创 2020-12-08 11:25:06 · 511 阅读 · 2 评论 -
python,os操作文件,文件路径(上一级目录)
转载一篇连接,查资料时发现的,对我帮助不小链接python获取文件上一级目录:取文件所在目录的上一级目录os.path.abspath(os.path.join(os.path.dirname(‘settings.py’),os.path.pardir))os.path.pardir是父目录,os.path.abspath是绝对路径举例具体看一下输出:print os.path.dirname(os.path.abspath(“file”))print os.path.pardirprint转载 2020-12-09 13:38:08 · 7641 阅读 · 0 评论 -
Python 类的知识点
基础的知识点在这里就不重复说了类的特点就是封装继承和多态__init__ __del__每次我们创建对象之后,python解释器就会自动调用__init__方法;当删除一个对象时,python解释器也会默认调用一个方法,这个方法为__del__()方法创建对象时,此对象的引用计数就会+1当有1个变量保存了对象的引用时,此对象的引用计数就会加1当使用del删除变量指向的对象时,如果对象的引用计数不会1,比如3,那么此时只会让这个引用计数减1,即变为2,当再次调用del时,变为1,如果再调用1次d原创 2020-12-07 17:28:52 · 409 阅读 · 0 评论 -
pycharm-断点调试
原创 2020-12-08 15:53:42 · 84 阅读 · 0 评论