-
Python标准库之itertools库的使用方法
所属栏目:[Python] 日期:2020-12-17 热度:73
前言 因为最近事情不是很多,想写一些技术文章分享给大家,同时也对自己一段时间来碎片化接受的知识进行一下梳理,所谓写清楚才能说清楚,说清楚才能想清楚,就是这个道理了。 很多人都致力于把Python代码写得更Pythonic,一来更符合规范且容易阅读,二来一[详细]
-
通过Python实现自动填写调查问卷
所属栏目:[Python] 日期:2020-12-17 热度:115
0X00 前言 快开学了,看到空间里面各种求填写调查问卷的,我才想起来貌似我也还没做。对于这种无意义的问卷,我是不怎么感冒的,所以我打算使用”特技”来完成,也就是python,顺便重新复习一下python,真的好久没用了。下面,表演开始…… 0X01代码编写思路[详细]
-
Python中表示字符串的三种方法
所属栏目:[Python] 日期:2020-12-17 热度:92
Python中有三种方式表示字符串 第一种方法 使用单引号(‘) 用单引号括起来表示字符串,例如: str='this is string'; print str; 第二种方法 使用双引号(“) 双引号中的字符串与单引号中的字符串用法完全相同, 例如: str=”this is string”; print str;[详细]
-
用python结合jieba和wordcloud实现词云效果
所属栏目:[Python] 日期:2020-12-17 热度:169
0x00 前言 突然想做一个漏洞词云,看看哪些漏洞比较高频,如果某些厂商有漏洞公开(比如ly),也好针对性挖掘。就选x云吧(镜像站 http://wy.hxsec.com/bugs.php )。用jieba和wordcloud两个强大的第三方库,就可以轻松打造出x云漏洞词云。 github地址: https[详细]
-
Python中的is和==比较两个对象的两种方法
所属栏目:[Python] 日期:2020-12-17 热度:187
Python中的is和==比较两个对象的两种方法 在Python中有两种方式比较两个对象是否相等,分别是is和==,两者之间是不同的 ==比较的是值(如同java中的equals方法) is比较的是引用(可以看作比较内存地址,类似于java中的==) 对于: n = 1 n is 1True b = '1' b is[详细]
-
Python基于回溯法子集树模板解决全排列问题示例
所属栏目:[Python] 日期:2020-12-17 热度:190
本篇章节讲解Python基于回溯法子集树模板解决全排列问题。供大家参考研究具体如下: 问题 实现 'a','b','c','d' 四个元素的全排列。 分析 这个问题可以直接套用排列树模板。 不过本文使用子集树模板。分析如下: 一个解x就是n个元素的一种排列,显[详细]
-
Python基于回溯法子集树模板解决选排问题示例
所属栏目:[Python] 日期:2020-12-17 热度:138
本篇章节讲解Python基于回溯法子集树模板解决选排问题。供大家参考研究具体如下: 问题 从n个元素中挑选m个元素进行排列,每个元素最多可重复r次。其中m∈[2,n],r∈[1,m]。 如:从4个元素中挑选3个元素进行排列,每个元素最多可重复r次。 分析 解[详细]
-
教你学会使用Python正则表达式
所属栏目:[Python] 日期:2020-12-17 热度:107
今天写爬虫偶然想到了初学正则表达式时候,看过一篇文章非常不错。检索一下还真的找到了。 re模块 re.search 经常用match = re.search(pat,str)的形式。因为有可能匹配不到,所以re.search()后面一般用if statement。 re.match re.match和re.search很相似,[详细]
-
python进程管理工具supervisor的安装与使用教程
所属栏目:[Python] 日期:2020-12-17 热度:174
前言 在一个分布式环境中,每台机器上可能需要启动和停止多个进程,使用命令行方式一个一个手动启动和停止非常麻烦,而且查看每个进程的状态也很不方便。如果有一个工具能够实现每台机器上多个进程的简单高效中心化管理将是非常方便的。于是Supervisord工具[详细]
-
Python 多线程的实例详解
所属栏目:[Python] 日期:2020-12-17 热度:86
Python 多线程的实例详解 一)线程基础 1、创建线程: thread模块提供了start_new_thread函数,用以创建线程。start_new_thread函数成功创建后还可以对其进行操作。 其函数原型: start_new_thread(function,atgs[,kwargs]) 其参数含义如下: function: 在线[详细]
-
在Python的一段程序中如何使用多次事件循环详解
所属栏目:[Python] 日期:2020-12-17 热度:188
背景 本文主要给大家介绍了关于在Python一段程序中使用多次事件循环的相关内容,我们在Python异步程序编写中经常要用到如下的结构 import asyncioasync def doAsync(): await asyncio.sleep(0) #...if __name__ == "__main__": loop = asyncio.get_event_loo[详细]
-
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree
所属栏目:[Python] 日期:2020-12-17 热度:110
xml.dom篇 DOM是Document Object Model的简称,XML 文档的高级树型表示。该模型并非只针对 Python,而是一种普通XML 模型。Python 的 DOM 包是基于 SAX 构建的,并且包括在 Python 2.0 的标准 XML 支持里。 一、xml.dom的简单介绍 1、主要方法: minidom.pa[详细]
-
python中利用Future对象异步返回结果示例代码
所属栏目:[Python] 日期:2020-12-17 热度:133
前言 本文主要给大家介绍了关于python中用Future对象异步返回结果的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 一个Future是用来表示将来要完成的结果,异步循环可以自动完成对这种对象的状态触发。 例子如下: import as[详细]
-
python中利用Future对象回调别的函数示例代码
所属栏目:[Python] 日期:2020-12-17 热度:119
前言 本文主要给大家介绍了关于python中用Future对象回调别的函数的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 Future对象也可以像协程一样,当它设置完成结果时,就可以立即进行回调别的函数 例子如下: import asyncio[详细]
-
Python使用回溯法子集树模板解决爬楼梯问题示例
所属栏目:[Python] 日期:2020-12-17 热度:106
本篇章节讲解Python使用回溯法子集树模板解决爬楼梯问题。供大家参考研究具体如下: 问题 某楼梯有n层台阶,每步只能走1级台阶,或2级台阶。从下向上爬楼梯,有多少种爬法? 分析 这个问题之前用分治法解决过。但是,这里我要用回溯法子集树模板解[详细]
-
python学习必备知识汇总
所属栏目:[Python] 日期:2020-12-17 热度:119
一、变量 1.变量 指在程序执行过程中,可变的量; 定义一个变量,就会伴随有3个特征,分别是内存ID、数据类型和变量值。 其他语言运行完之前,一定要手动把程序的内存空间释放掉。但python解释器是自带内存回收机制的,一旦python程序运行完后,会自动释放内[详细]
-
python中利用await关键字如何等待Future对象完成详解
所属栏目:[Python] 日期:2020-12-17 热度:154
前言 本文主要给大家介绍了关于python用await关键字等待Future对象完成的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 在下面的例子里,演示了怎么样使用await来等Future对象设置结果完成 示例代码如下: import asyncio de[详细]
-
分享一下如何编写高效且优雅的 Python 代码
所属栏目:[Python] 日期:2020-12-17 热度:95
本文部分提炼自书籍:《Effective Python》 @staticmethod @classmethod 和 @staticmethod 很像,但他们的使用场景并不一样。 类内部普通的方法,都是以 self 作为第一个参数,代表着通过实例调用时,将实例的作用域传入方法内; @classmethod 以 cls 作为第[详细]
-
TensorFlow安装及jupyter notebook配置方法
所属栏目:[Python] 日期:2020-12-17 热度:179
tensorflow利用anaconda在ubuntu下安装方法及jupyter notebook运行目录及远程访问配置 Ubuntu下安装Anaconda bash ~/file_path/file_name.sh 出现许可后可按Ctrl+C跳过,yes同意。 安装完成后询问是否加入path路径,亦可自行修改文件内容 关闭命令台重开 pyt[详细]
-
Python 闭包的使用方法
所属栏目:[Python] 日期:2020-12-17 热度:184
Python 闭包的使用方法 嵌套函数中的非局部变量 在进入闭包之前,我们必须先了解一个嵌套函数和非局部变量。 在函数中定义另一个函数称为嵌套函数。嵌套函数可以访问包围范围内的变量。 在Python中,这些非局部变量只能在默认情况下读取,我们必须将它们显式[详细]
-
python中实现延时回调普通函数示例代码
所属栏目:[Python] 日期:2020-12-17 热度:167
前言 回调函数是我们在python编程中经常会遇到的一个问题,而想在将来某一时刻进行函数回调,可以使用 call_later() 函数来实现,第一个参数是回调用延时,第二个是回调的函数名称 例子如下: import asyncio def callback(n): print('callback {} invoked'.[详细]
-
python 全局变量的import机制介绍
所属栏目:[Python] 日期:2020-12-17 热度:134
先把有问题的代码晒一下: IServer.py from abc import ABCMeta,abstractmethodprint __name__class IServer: def __init__(self): pass @abstractmethod def DoWithA(self): pass @abstractmethod def DoWithB(self): pass IServer_A.py import IServerserv[详细]
-
windows下python之mysqldb模块安装方法
所属栏目:[Python] 日期:2020-12-17 热度:151
之所以会写下这篇日志,是因为安装的过程有点虐心。目前这篇文章是针对windows操作系统上的mysqldb的安装。安装python的mysqldb模块,首先当然是找一些官方的网站去下载:https://pypi.python.org/pypi/MySQL-python。下载后,cmd进入MySQL-python-1.2.3文件[详细]
-
Python基于回溯法子集树模板解决m着色问题示例
所属栏目:[Python] 日期:2020-12-17 热度:109
本篇章节讲解Python基于回溯法子集树模板解决m着色问题。供大家参考研究具体如下: 问题 图的m-着色判定问题 给定无向连通图G和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色,是否有一种着色法使G中任意相邻的2个顶点着不同颜[详细]
-
老生常谈Python startswith()函数与endswith函数
所属栏目:[Python] 日期:2020-12-17 热度:92
函数:startswith() 作用:判断字符串是否以指定字符或子字符串开头 一、函数说明 语法:string.startswith(str,beg=0,end=len(string)) 或string[beg:end].startswith(str) 参数说明: string: 被检测的字符串 str: 指定的字符或者子字符串。(可以使用元[详细]
