搜索到与相关的文章
Python

python使用matplotlib绘制折线图教程

matplotlib简介matplotlib是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且Gallery页面中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。在Linux下比较著名的数据图工具还有gnuplot,这个是免费的,Python有一个包可以调

系统 2019-09-27 17:55:54 2370

Python

python使用minimax算法实现五子棋

这是一个命令行环境的五子棋程序。使用了minimax算法。除了百度各个棋型的打分方式,所有代码皆为本人所撸。本程序结构与之前的井字棋、黑白棋一模一样。有一点小问题,没时间弄了,就这样吧。一、效果图(略)二、完整代码fromfunctoolsimportwrapsimporttimeimportcsv'''五子棋Gobang作者:hhh5460时间:20181213'''#1.初始化棋盘#------------definit_board():'''初始化棋

系统 2019-09-27 17:54:48 2370

Python

python的日志模块

'''date:2019-06-28autor:wangxc功能:1.写日志功能,当没有传入日志写入路径时,他会将本文件名.log的日志文件存放到脚本同路径下例子:脚本路径在c:logger.py,那么生成的日志文件logger.log将会在c:下存在2.可以传入日志的级别,控制日志输出的形式,如何配置日志输出形式,可以看下面注释'''importloggingimportos,sysfromlogging.handlersimportRotatingFi

系统 2019-09-27 17:53:27 2370

Python

python中selenium操作下拉滚动条的几种方法汇总

UI自动化中经常会遇到元素识别不到,找不到的问题,原因有很多,比如不在iframe里,xpath或id写错了等等;但有一种是在当前显示的页面元素不可见,拖动下拉条后元素就出来了。比如下面这样一个网页,需要进行拖动下拉条后才能通过selenium找到密码输入框的元素,在python中有几种方法解决这种问题,简单介绍下,给需要的人:方法一)使用js脚本直接操作,方法如下:js="varq=document.getElementById('id').scroll

系统 2019-09-27 17:52:48 2370

Python

PyCharm配置autopep8(自动格式化Python代码)

1.关于PEP8PEP8,StyleGuideforPythonCode,是Python官方推出编码约定,主要是为了保证Python编码的风格一致,提高代码的可读性。官网地址:https://www.python.org/dev/peps/pep-0008/2.关于Autopep8Autopep8是自动将Python代码格式化为符合PEP8风格的工具。它使用pycodestyle工具来确定代码的哪些部分需要被格式化。Autopep8能够修复大部分pycod

系统 2019-09-27 17:50:44 2370

Python

Python学习之旅:使用Python实现Linux中的ls命令

一、写在前面前几天在微信上看到这样一篇文章,链接为:https://mp.weixin.qq.com/s/rl6Sgv3uk_IpoFAx6cWa8w,在这篇文章中,有这样一段话,吸引了我的注意:在Linux中ls是一个使用频率非常高的命令了,可选的参数也有很多,算是一条不得不掌握的命令。Python作为一门简单易学的语言,被很多人认为是不需要认真学的,或者只是随便调个库就行了,那可就真是小瞧Python了。那这次我就要试着用Python来实现一下Linu

系统 2019-09-27 17:49:51 2370

Python

从CentOS安装完成到生成词云python的实例

前言人生苦短,我用python。学习python怎么能不搞一下词云呢是不是(ง•̀_•́)ง于是便有了这篇边实践边记录的笔记。环境:VMware12pro+CentOS7+Python2.7.5安装系统之前一直用的是win10子系统,现在试试CentOS,CentOS官网下载最新系统dvd版安装到VMware12pro。网上很多教程。例如这个链接。等待安装完成后开始。第一个命令用Ubuntu的时候没有的命令会提示你安装,感觉很简单的事。但是到CentOS上

系统 2019-09-27 17:46:29 2370

Java

Java中的SOAP技术

开始之前,我想就本文即将讨论的主题和读者需要具备的起点知识做一些必需的描叙。本文的主题是讨论SOAP技术,我们将尽可能的讲得通俗易懂一些,所以,我们引入了一个普通的“HelloWorld”范例来给读者说明它们是怎么运作的,让读者知道它们的运作方式。我认为,如果光看官方文档是很难开始学习这门新技术的,官方文档中包含大量的范例,并解释了所有的特性和优点,但是没解释它们的运作方式。在这篇文章中,我不打算只肤浅的解释SOAP技术的定义,我们假设读者熟悉Java语言

系统 2019-08-29 23:31:45 2370

编程技术

Hibernate的简介

Hibernate的简介hibernate是一个开源的持久化对象关系映射框架。在概念中有两个基本术语:1)持久化(persistence)在系统中数据有两种保存状态:第一种是瞬间状态,第二种是持久化状态。所谓瞬间状态是指保存在内存中的程序数据,程序退出后,数据就消失。所谓持久状态是指保存在磁盘上的程序数据,程序退出后,数据亦然存在,称程序数据的持久化状态。所谓持久化是指将程序数据在瞬间状态和持久状态之间转换的机制。简单说:就是数据在内存中的数据,保存到数据

系统 2019-08-29 23:25:43 2370

Java

详解 JAVA 创建对象 NEW

假设我们在函数中写了如下这个简单的语句:StringBufferstr=newStringBuffer("Helloworld");别看这个语句简单,其实包含了如下三个步骤:首先,newStringBuffer("Helloworld")在堆里申请了一坨内存,把创建好的StringBuffer对象放进去。其次,StringBufferstr声明了一个指针。这个指针本身是存储在栈上的(因为语句写在函数中),可以用来指向某个StringBuffer类型的对象。

系统 2019-08-29 22:52:29 2370