• 等级
  • 238108 访问
  • 50 原创
  • 68 转发
  • 21199 排名
  • 62 评论
  • 71 获赞

python读写excel的相关操作(xlrd、xlwt)

笔者小白在最近的qq记录分析的任务中需要用到对excel的操作,在这里做一个总结。 这里需要指出的是这篇文章总结了 如何利用xlwt新建一个excel文件,如何利用xlrd只读一个excel文件。 在文章的末尾总结了如何读取一个已经存在的execel文件,然后再进行修改的方法。 一、读excel表 读excel要用到xlrd模块,官网参考 http://pypi.python.org/pypi/x...

2018-10-29 16:37:41

Python 判断文件是否存在的三种方法

通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。 这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。 1.使用os模块 os模块中的os.path.exists()方法用于检验文件是否存在。 判断文件是否存在 import os #如果存在返回True >>&g...

2018-10-29 15:36:10

Python分别使用datetime和time获取当前的日期和时间

笔者小白在最近做qq聊天记录分析的过程中遇到了一个需要利用当前时间的问题。现在将Python中利用datetime和time获取当前日期和时间的使用方法总结如下: 1、使用datetime 1.1 获取当前的时间对象 import datetime # 获取当前时间, 其中中包含了year, month, hour, 需要import datetime today = datetime.date...

2018-10-29 15:15:48

软件开发流程与模式

软件开发角色与流程软件生命周期: 制定计划,需求分析,设计,编码实现,测试,运行维护模型与演进主要模型介绍1. 边做边改模型(Build-and-Fix Model)  其实现在许多产品实际都是使用的“边做边改”模型来开发的,特别是很多小公司产品周期压缩的太短。在这种模型中,既没有规格说明,也没有经过设计,软件随着客户的需要一次又一次地不断被修改。  在这个模型中...

2018-09-24 17:33:55

Linux下快速查看CPU使用情况的相关命令

Linux下快速查看CPU使用情况比较常用的命令是free、top、ps。这篇文章来看下如何在Linux下检查服务器的CPU使用情况。我的Linux是Linux-Ubuntu-server-15.04,如果是图形界面,有些统计会看起来更直观。 1.free free命令是一个快速查看内存使用情况的方法,它是对 /proc...

2018-09-22 11:59:32

Python debug——TypeError: unhashable type(list/set/dict)

正如错误提示,list/set/dict 均不可被哈希。 这一异常通常出现在,调用 set(…) 来构造一个 set (集合类型)时,set() 需要传递进来可哈希的元素(hashable items)。 (1)list、set、dict:是不可哈希的 >>> list.__hash__ None >>&amp

2018-09-19 13:28:44

基于深度学习的目标检测技术演进:R-CNN、Fast R-CNN、Faster R-CNN

基于深度学习的目标检测技术演进:R-CNN、Fast R-CNN、Faster R-CNN object detection我的理解,就是在给定的图片中精确找到物体所在位置,并标注出物体的类别。object detection要解决的问题就是物体在哪里,是什么这整个流程的问题。然而,这个问...

2018-09-13 21:45:08

JS获取select标签的选中值和清空select值的操作

一、 js获取select标签选中的值 var obj = document.getElementById(”testSelect”); //定位id var index = obj.selectedIndex; // 选中索引 var text = obj.options[index].text; // 选中文本 var value = obj.options[index].val...

2018-08-26 19:40:14

Django ajax传参数

ajax传递参数: function select_img(index) { $("#demo-origin-idcard").html("<br /><img src='/static/demo-card-"+index+".png'>"); $.ajax({ url:'/idcard_ocr_by_name', ...

2018-08-26 19:25:40

Django调用keras的模型出现问题的解决方法

笔者小白在用Django写一个表格单据图片的识别应用的时候,遇到了调用基于Tensorflow的keras模型出错的问题。 出现的错误信息类似于以下: ValueError: Tensor Tensor("Placeholder:0", shape=(3, 3, 1, 32), dtype=float32) 通过查询相关的资料,对解决的方式做一个记录。 方法1、通过导入 import Ke...

2018-08-26 19:19:40

动态规划案例(python版本)

最近几天一直在看有关动态规划的算法,整理了一些常见案例,主要是求最长公共子序列,最长公共子串,最长递增子序列,最长回文子串,硬币的组合数,硬币的最少组合方法,最小编辑距离,背包问题(01背包,完全背包,多重背包)等方面的经典案例求解。 这些案例大部分都是用python实现的动态规划算法。 案例一:求最长公共子序列(不一定连续) Q:给定两个序列,找出在两个序列中同时出现的最长子序列的长度。一个...

2018-08-06 13:53:43

python实现七大经典排序算法

本文主要使用python来实现七个经典的排序算法,分别是:冒泡排序、选择排序,插入排序,快速排序,希尔排序,堆排序和归并排序。 一、相关归纳总结 1、时间复杂度O(N^2): 冒泡排序、选择排序,插入排序O(N*logN): 快速排序,希尔排序,堆排序和归并排序2、空间复杂度O(1):插入排序,冒泡排序,选择排序,堆排序,希尔排序O(logN)~O(N):快速排序O(N):...

2018-08-06 13:45:56

python实现二叉树及其七种遍历方式(递归+非递归)

1、二叉树的遍历方式? 前序遍历:根左右 中序遍历:左根右 后序遍历:左右根 层次遍历:从上到下,从左到右 2、python新建一个二叉树及其七种遍历(递归和非递归) class Node(): #节点类 def __init__(self,data = -1): self.data = data self.left = None ...

2018-08-06 13:39:24

Python对list中元素去重的方法(包括原序去重)

笔者小白在日常中遇到了需要对list列表中的元素去重的情况,根据相关资料整理,现将python中的一些方法归纳如下: 1、遍历 先建立一个新的空列表,通过遍历原来的列表,再利用逻辑关系not in 来去重。 这样可以做出来,但是过程不够简单。不过此方法保证了列表的顺序性。 li=[1,2,3,4,5,1,2,3] new_li=[] for i in li: if i not in...

2018-07-24 12:51:49

Python判断文件是否存在的三种方法

通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。 这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。 1.使用os模块 os模块中的os.path.exists()方法用于检验文件是否存在。 判断文件是否存在: import os os.path.exists...

2018-07-20 18:54:07

python open 关于读、写、追加的总结

python open 关于读、写、追加的总结 # -*- coding: utf-8 -*- # 测试文件名为: # text.txt # 测试文件内容为: # abcdefg # 每次操作后将文件复原 # r # 以只读方式打开文件,文件不可写 # 要打开的文件不存在时会报错 # 文件的指针将会放在文件的开头 # 这是默认模式 # # file = open('test.txt', 'r...

2018-07-20 18:45:02

python读写配置文件

命令选项说明 1、配置文件的格式 a) 配置文件中包含一个或多个 section, 每个 section 有自己的 option; b) section 用 [sect_name] 表示,每个option是一个键值对,使用分隔符 = 或 : 隔开; c) 在 option 分隔符两端的空格会被忽略掉 d) 配置文件使用 # 和 ; 注释 2、读配置文件 import ConfigPa...

2018-07-20 18:40:12

Python随机生成中文字符的方法

第一种方法:Unicode码 在unicode码中,汉字的范围是(0x4E00, 9FBF) import random def Unicode(): val = random.randint(0x4e00, 0x9fbf) return chr(val) 这个方法比较简单,但是有个小问题,unicode码中收录了2万多个汉字,包含很多生僻的繁体字。 第二种方法:...

2018-07-20 10:14:59

python 计算方位角(根据两点的坐标计算)

知道两点坐标,怎么计算两点方向的方位角? 答:首先计算坐标增量dx,dy(两个对应坐标分量相减,终点的减始点的)。 若dx,dy中有一个为零时,根据另一个的正负决定方位角(0,90,180,270这四个中的一个,可画坐标轴图分析,但不要画为数学坐标哦)。 基本思路: 若dx,dy都不为零;则 计算a=arcatn(|dy/dx|)(这好像叫象限角) 当dx>0dy>0时方位...

2018-07-14 10:53:16

python 列表排序方法sort、sorted技巧篇

Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。 1)排序基础 简单的升序排序是非常容易的。只需要调用sorted()方法。它返回一个新的list,新的list的元素基于小于运算符(__lt__)来排序。 >>> sorted([5, 2, 3, 1, 4]) [1, 2, 3, 4, 5]...

2018-07-14 10:38:28

JohnieLi

cs小白一枚,希望结识深度学习的道友们。qq:11 87426712 ...展开 收起
关注
  • 计算机软件
  • 中国 上海 浦东新区
奖章
  • 持之以恒