![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 74
bailang_zhizun
这个作者很懒,什么都没留下…
展开
-
Python - 生成热力图并显示(PyQt+pyecharts)
1、前言由于需求,需要在界面端显示热力图(以地图形式),查阅了比较多的资料,对比了C++和Python,发现还是Python对热力图的支持比较好,所以采用了Python作为开发语言。(如果C++有比较好的方式,欢迎交流)在此记录一下相关的实现方式,以方便日后查阅。2、pyechartsEcharts是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyechart原创 2021-05-12 10:58:26 · 4078 阅读 · 0 评论 -
PyQT - 画网络拓扑图(QGraphicsScene/QGraphicsView)
通过QGraphicsScene/QraphicsView画网络拓扑图,代码如下: def create_network_topology(self): """ :description - 设置办物理路径区域的网络拓扑图 :parameters - None :versions - Added by gkk in 20201117: 添加该函数,并添加基本功能原创 2020-12-03 16:52:11 · 2181 阅读 · 1 评论 -
Python - Mysql数据库的使用
1、安装PyMySQL首先使用pip安装PyMySQL库pip install PyMySQL然后在代码中import即可。2、连接数据库在Python中使用MySQL,比较习惯上下文的方式,即通过Python的with语句来使用。如果要采用这种方式的话,需要第一一个专门用来处理数据的类,类的定义如下所示:#!/usr/bin/python# coding:UTF-8"""Description: 由于所有的网络数据都存放在数据库中,所以专门定义一个用于处理数据库的模块原创 2020-11-06 17:24:55 · 325 阅读 · 0 评论 -
Python - 日志管理模块: Loguru的使用
python的日志管理模块可以用自带的logging模块,也可以用第三方的Loguru模块,关于logging和loguru模块的简单使用可以参考以下文章,写的还是不错的:https://mp.weixin.qq.com/s?__biz=MzIzNzA4NDk3Nw==&mid=2457738232&idx=1&sn=bfc6437b494249270d2b6dc3469eda61&chksm=ff44b3a6c8333ab010268aed413da647f711839db原创 2020-08-07 17:02:47 · 35225 阅读 · 4 评论 -
Python - 多线程(thread和threading模块的使用)
关于线程、多线程、线程与进程的概念就不在赘述了。只记录一下python中多线程的使用。1、线程和Python在pyhon中使用线程,需要先了解一下python的全局解释器锁。Python代码的执行是通过Python虚拟机(又名解释器主循环)进行控制的。在主循环中同时只能有一个控制线程在执行,就像单核CPU系统中的多进程一样。内存中可以有许多程序,但是在任意给定时刻只能有一个程序在运行。同理,在Python解释器中,尽管可以运行多个线程,但是在任意给定时刻只有一个线程会被解释器执行。对Pyth原创 2020-07-28 10:37:48 · 1376 阅读 · 0 评论 -
Linux - CentOS7下安装PyCharm2019
1、下载安装包1.1、下载通过wget命令下载pycharm-community-2019.2.3.tar.gz ,下载地址为官方网站,可以访问官网下载其他版本的pycharm下载过程:下载成功,下载文件存放到默认/root目录,ls命令查看已下载pycharm-community-2019.2.3.tar.gz安装文件:1.2、解压缩包首先将下载的安装包...原创 2019-09-29 17:22:20 · 6508 阅读 · 2 评论 -
Linux - CentOS7下安装Python3.7
参考文章:https://www.linuxidc.com/Linux/2018-10/154862.htm1、下载Python压缩包python的下载可以先通过程序下载好,然后操作下载好的压缩包;也可以直接在命令行中下载,我采用的是在命令行中下载;官方下载地址:https://www.python.org/ftp/python/我下载的是3.7.4版本,具体下载地址为:htt...原创 2019-09-29 16:42:50 · 312 阅读 · 0 评论 -
Python - NetworkX安装和简单使用
1、NetworkXNetworkX是Python中非常强大的一款关于复杂网络的库。下面主要是介绍如何在PyCharm中使用NetworkX。首先需要查看当前版本的PyCharm中是否已经包含了NetworkX的插件:如上图所示,通过在PyCharm中的Settings -> Project->Project:Interpreter中查看是否已经加载了net...原创 2019-06-10 12:03:41 · 26311 阅读 · 4 评论 -
Python - PyQt中信号/槽函数的使用
1、PyQt中信号的定义from PyQt5.QtCore import Qt, pyqtSignal // 引入模块class TestSignal(QWidget): # 创建自定义信号,只能定义成类变量# mySignal_1 = pyqtSignal() # 创建信号,用于发送按钮已点击信号; mySignal_2 = p...原创 2019-01-15 10:44:51 · 15649 阅读 · 1 评论 -
Python - matplotlib 使用
1、安装matplotlib使用pip安装matplotlib,首先需要看一下在安装python时是否已经安装了pip:打开cmd,输入pip,如果显示如下则表明还未安装pip:如果已经安装了pip,则当输入pip时,就会如下显示: 我安装的最新版本的python3.7.1已经自动安装了pip,可以在python安装目录Scripts文件下看到安装的pip程序。接下来就安装...原创 2018-11-27 11:46:34 · 4637 阅读 · 0 评论 -
Python - 实现对求解最长回文子串的动态规划算法
基于Python实现对求解最长回文子串的动态规划算法1、题目 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为1000。示例 1:输入: "babad"输出: "bab"注意: "aba"也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"2、求解 对于暴力求解在这里就不再骜述了,着重介绍如何利用动态...原创 2018-06-01 16:40:14 · 18694 阅读 · 5 评论 -
Python - 实现对字符串的Z形转换
基于Python实现对字符串的Z形转换1、题目描述 将字符串 "PAYPALISHIRING" 以Z字形排列成给定的行数:P A H NA P L S I I GY I R 之后从左往右,逐行读取字符:"PAHNAPLSIIGYIR" 示例 1:输入: s = "PAYPALISHIRING", numRows = 3...原创 2018-06-11 13:49:37 · 1165 阅读 · 0 评论 -
Python - 编写可视化界面(Python+PyCharm+PyQt)
Python编写可视化界面 最近开始学习Python,但只限于看理论,编几行代码,觉得没有意思,就想能不能用Python编写可视化的界面。遂查找了相关资料,发现了PyQt,由于前一段时间刚看过Qt,而且对Qt的印象很好,于是觉得用PyQt应该是一个比较愉快的选择。1、前言 PyQt的版本需要与Python的版本保持一致,在这里我用的PyQT的版本是PyQt5-5.6-gp...原创 2018-02-11 15:19:18 · 241839 阅读 · 32 评论 -
Python - C/C++嵌入Python(Embedding Python in Another Application)
嵌入Python1、 Python是一个优秀的语言,C/C++是很经典的语言,双方各有优缺点,那能不能把Python语言编写的脚本嵌入到C/C++程序里面呢?这样就能够同时使用C/C++语言的强大以及Python语言的简介高效。经查阅资料,发现Pyhon提供了一套机制用于嵌入到别的程序中,即Embedding Python in Another Application。 我原创 2017-12-27 16:20:06 · 779 阅读 · 0 评论