搜索到与相关的文章
Python

python实现单链表的方法示例

前言首先说下线性表,线性表是一种最基本,最简单的数据结构,通俗点讲就是一维的存储数据的结构。线性表分为顺序表和链接表:顺序表示指的是用一组地址连续的存储单元依次存储线性表的数据元素,称为线性表的顺序存储结构或顺序映像;链式表示指的是用一组任意的存储单元存储线性表中的数据元素,称为线性表的链式存储结构。而他既可以是连续的也可以不连续,是通过一个与后继结点的连接信息构建起来的。*顺序表(这个不是本次重点,简单介绍一下)顺序表是用一段连续的存储单元依次存储数据元

系统 2019-09-27 17:53:51 2286

Python

Python 两数相加 Add Two Numbers Leetcode

Python两数相加LeetcodeNo.2思路很简单,模拟小学加法运算就好了,因为是逆序的,头指针指向的那个其实就是个位,往后加就完事,但是唯一需要注意的是,最高位可能有进位。(属于代码练习题)ps:还有人说先把数全部取出来,用计算机加法算完,再建立链表连接起来,乍一看有点投机取巧好像可行的样子,但是我们要考虑计算和的时候会溢出。还有人考虑直接在原来的链表上改数字,多一位的话,就再加一个链表,首先不知道leetcode允不允许改数字,毕竟这种题目也是考察

系统 2019-09-27 17:53:35 2286

Python

使用Graphviz和Pyreverse绘制Python项目结构图

使用Graphviz和Pyreverse绘制Python项目结构图简介Graphviz开源的图形绘制工具包Pyreverse分析Python代码和类关系的工具安装安装Graphviz官网下载地址注意添加bin/目录的路径到系统路径,测试是否安装成功dot--help安装Pyreverse现在pyreverse已经集成到pylint,直接安装pylint即可pipinstallpylint测试是否安装成功pyreverse--help使用Pyreverse分

系统 2019-09-27 17:53:34 2286

Python

Python学习笔记|python之pytest

Pytest1.安装首先使用pip3installpytest安装pytestpytest--version查看版本1.编写规则测试文件以test_开头或以_test结尾也可以测试函数以test_开头测试类以Test开头,并不能有__init__方法例如:test_pydemo.py文件deftest_add():print("Iam1")assertadd.add_test(1,3)==4print("Iam2")assertadd.add_test(1

系统 2019-09-27 17:53:06 2286

Python

Python列表与元组的异同详解

前言“列表(list)与元组(tuple)两种数据类型有哪些区别”这个问题在初级程序员面试中经常碰到,超出面试官预期的答案往往能加不少印象分,也会给后续面试顺利进行提供一定帮助,这道题主要考察候选人对Python基本数据结构的掌握程度,属于简单类型的送分题,那么该如何来回答才不至于丢分?相同点:都是序列类型回答它们的区别之前,先来说说两者有什么相同之处。list与tuple都是序列类型的容器对象,可以存放任何类型的数据、支持切片、迭代等操作>>>foos=

系统 2019-09-27 17:50:39 2286

Python

Python监控SQL Server数据库服务器磁盘使用情况

本篇博客总结一下Python采集SQLServer数据库服务器的磁盘使用信息,其实这里也是根据需求不断推进演化的一个历程,我们监控服务器的磁盘走了大概这样一个历程:1:使用SQLServer作业监控磁盘空间很久之前写过一篇博客“MSSQL监控磁盘空间告警”,后面对这个脚本进行过多次完善和优化,做成了一个模板。在每台SQLServer服务器上都部署了,确实也很实用。告警也很给力,但是缺点也非常明显。优点:1:自己动手DIY,在没有部署运维工具的前提下,确实能

系统 2019-09-27 17:49:08 2286

Python

python将xml文件数据增强(labelimg)

在处理faster-rcnn和yolo时笔者使用labelimg标注图片但是我们只截取了大概800张左右的图,这个量级在训练时肯定是不够的,所以我们需要使用数据增强(无非是旋转加噪调量度)来增加我们的训练样本这里附上视频按帧率截取图片的脚本代码https://www.cnblogs.com/bob-jianfeng/p/11140444.html网上找到一个非常好的开源代码用来数据增强,这里记录一下,以备以后使用https://github.com/xin

系统 2019-09-27 17:47:26 2286

Python

Python程序中的线程操作-创建多线程

目录一、python线程模块的选择二、threading模块三、通过threading.Thread类创建线程3.1创建线程的方式一3.2创建线程的方式二四、多线程与多进程4.1pid的比较4.2开启效率的较量4.3内存数据的共享问题五、Thread类的其他方法5.1代码示例5.2join方法六、多线程实现socket6.1服务端6.2客户端一、python线程模块的选择Python提供了几个用于多线程编程的模块,包括thread、threading和Qu

系统 2019-09-27 17:47:04 2286

Python

Python2.7版os.path.isdir中文路径返回false的解决方法

问题背景:本来想写一个脚本来处理硬盘里的文件,并进行分类处理,但是发现一个问题,使用python内置os模块里的方法出现一些问题,具体的见示例。主要使用的方法(python2.7版本)示例:在电脑的D盘下建立两个文件夹,并在两个文件夹下分别建立两个文件及目录:a:D:\\test\\test.txtb:D:\测试\测试.txt分别使用a,b路径来测试os.path的几个方法#!/usr/bin/envpython#-*-coding:utf-8-*-imp

系统 2019-09-27 17:46:41 2286