
函数用法
文章平均质量分 57
JohnieLi
cs qq:1187426712
展开
-
Python获取文件夹下的文件和子文件夹
笔者小白在写代码的时候遇到的这样的问题,就是说需要根据文件夹的路径获取该文件夹下面的所有的文件和子文件夹。这里就介绍python的os模块中的两个函数:os.walk() 、os.listdir()。原创 2017-08-04 09:52:58 · 75775 阅读 · 0 评论 -
ML神器:sklearn的快速使用
ML神器:sklearn的快速使用 传统的机器学习任务从开始到建模的一般流程是:获取数据 -> 数据预处理 -> 训练建模 -> 模型评估 -> 预测,分类。本文我们将依据传统机器学习的流程,看看在每一步流程中都有哪些常用的函数以及它们的用法是怎么样...转载 2018-07-08 15:40:35 · 542 阅读 · 0 评论 -
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 · 91740 阅读 · 2 评论 -
python 计算方位角(根据两点的坐标计算)
知道两点坐标,怎么计算两点方向的方位角?答:首先计算坐标增量dx,dy(两个对应坐标分量相减,终点的减始点的)。 若dx,dy中有一个为零时,根据另一个的正负决定方位角(0,90,180,270这四个中的一个,可画坐标轴图分析,但不要画为数学坐标哦)。基本思路: 若dx,dy都不为零;则 计算a=arcatn(|dy/dx|)(这好像叫象限角) 当dx>0dy>0时方位...原创 2018-07-14 10:53:16 · 39988 阅读 · 11 评论 -
python读写配置文件
命令选项说明1、配置文件的格式 a) 配置文件中包含一个或多个 section, 每个 section 有自己的 option; b) section 用 [sect_name] 表示,每个option是一个键值对,使用分隔符 = 或 : 隔开; c) 在 option 分隔符两端的空格会被忽略掉 d) 配置文件使用 # 和 ; 注释2、读配置文件 import ConfigPa...原创 2018-07-20 18:40:12 · 1962 阅读 · 0 评论 -
python open 关于读、写、追加的总结
python open 关于读、写、追加的总结# -*- coding: utf-8 -*-# 测试文件名为:# text.txt# 测试文件内容为:# abcdefg# 每次操作后将文件复原# r# 以只读方式打开文件,文件不可写# 要打开的文件不存在时会报错# 文件的指针将会放在文件的开头# 这是默认模式# # file = open('test.txt', 'r...转载 2018-07-20 18:45:02 · 1878 阅读 · 0 评论 -
Python判断文件是否存在的三种方法
通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。1.使用os模块os模块中的os.path.exists()方法用于检验文件是否存在。判断文件是否存在:import osos.path.exists...转载 2018-07-20 18:54:07 · 1006 阅读 · 0 评论 -
Python debug——TypeError: unhashable type(list/set/dict)
正如错误提示,list/set/dict 均不可被哈希。这一异常通常出现在,调用 set(…) 来构造一个 set (集合类型)时,set() 需要传递进来可哈希的元素(hashable items)。(1)list、set、dict:是不可哈希的>>> list.__hash__None>>&转载 2018-09-19 13:28:44 · 625 阅读 · 0 评论 -
Python分别使用datetime和time获取当前的日期和时间
笔者小白在最近做qq聊天记录分析的过程中遇到了一个需要利用当前时间的问题。现在将Python中利用datetime和time获取当前日期和时间的使用方法总结如下:1、使用datetime1.1 获取当前的时间对象import datetime# 获取当前时间, 其中中包含了year, month, hour, 需要import datetimetoday = datetime.date...原创 2018-10-29 15:15:48 · 52944 阅读 · 4 评论 -
Python 判断文件是否存在的三种方法
通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。1.使用os模块os模块中的os.path.exists()方法用于检验文件是否存在。判断文件是否存在import os#如果存在返回True>>&g...转载 2018-10-29 15:36:10 · 1079 阅读 · 0 评论 -
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 · 1101 阅读 · 0 评论 -
Python之xlsx文件与csv文件相互转换
Python之xlsx文件与csv文件相互转换在Python中,可以使用xlrd和csv模块来处理Excel文件和csv文件。xlsx文件转csv文件import xlrdimport csvdef xlsx_to_csv(): workbook = xlrd.open_workbook('1.xlsx') table = workbook.sheet_by_index...转载 2020-04-28 09:46:11 · 7463 阅读 · 1 评论 -
Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
感觉numpy.hstack()和numpy.column_stack()函数略有相似,numpy.vstack()与numpy.row_stack()函数也是挺像的。stackoverflow上也有类似的讨论,在这里numpy vstack vs. column_stack。给一个相关函数的列表:stack()    Join a sequence of a...转载 2018-07-08 15:13:45 · 458 阅读 · 0 评论 -
Numpy之random学习
random模块用于生成随机数,下面看看模块中一些常用函数的用法:numpy.random.rand(d0, d1, …, dn):生成一个[0,1)之间的随机浮点数或N维浮点数组。#numpy.random.rand(d0, d1, ..., dn)import numpy as np#无参np.random.rand()#生成生成[0,1)之间随机浮点数type(np.rand...转载 2018-07-08 13:56:55 · 443 阅读 · 0 评论 -
Python中的split()函数的使用方法
函数:split()Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list) os.path.split():按照路径将文件名和路径分割开一、函数说明转载 2017-07-27 15:21:31 · 108629 阅读 · 1 评论 -
python生成随机数方法小结
python生成随机数方法小结转载 2017-07-28 14:52:42 · 2196 阅读 · 0 评论 -
利用Python编写构造随机字符的代码
在Python中可以结合string和random来实现字符的随机构造#获取单个字符>>> import random>>> import string >>> random.choice(string.ascii_lowercase)'b'>>> import string>>&g转载 2018-04-29 10:37:38 · 951 阅读 · 0 评论 -
Python 数字的格式化输出
数字的格式化输出问题: 你需要将数字格式化后输出,并控制数字的位数、对齐、千位分隔符和其他的细节。解决方案: 格式化输出单个数字的时候,可以使用内置的 format() 函数,比如:>>> x = 1234.56789>>> # Two decimal places of accuracy>>> format(x, '...转载 2018-04-29 10:50:13 · 13120 阅读 · 0 评论 -
关于Python not 及is None的有趣现象(两者的区别)
笔者小白最近在刷题的过程中,遇到一个有趣的现象。在使用 if A is None 来实现判断条件的时候,最后程序没有通过。这里的A代表之前定义的list类型的数据。最用改成if not A才通过。那么到底判断A为空两者有什么区别呢。笔者小白发现A为空时,not A 就是True,但是这并不代表该对象没有定义,也不代表该对象没有其它的属性。它只是代表A中元素为空,仅此而已。如果要看对...原创 2018-04-29 11:03:17 · 7384 阅读 · 0 评论 -
Python批量修改文件名和WindowsError: [Error 183]错误
笔者小白处理神经网络的数据集部分的时候,碰到一个坑,需要对文件进行重命名处理。那么下面就简要地介绍一下python中对文件名进行批处理的操作方法,以及在这个过程中出现的WindowsError: [Error 183]错误的解决方法。python文件批量改名:python对文件进行批量改名用到的是os模块中的listdir方法和rename方法。os.listdir(dir) :...原创 2018-05-14 13:22:48 · 3445 阅读 · 0 评论 -
python 向上取整ceil 向下取整floor 四舍五入round
#encoding:utf-8import math#向上取整print "math.ceil---"print "math.ceil(2.3) => ", math.ceil(2.3)print "math.ceil(2.6) => ", math.ceil(2.6)#向下取整print "\nmath.floor---"print "math.floor(2.3...转载 2018-05-21 09:55:48 · 1039 阅读 · 0 评论 -
Python终端显示彩色字符
输出带颜色的字符串,用来显示要突出的部分。经测验,在pycharm中可行,在windows命令行中不可行。原因未知。方法:格式:"\033[显示方式;前景色;背景色m 需要变颜色的字符串 \033[显示方式m"例子:"\033[1;31;47m 需要变颜色的字符串 \033[0m"<1-高亮显示 31前景色红色 47背景色黑色--需要变颜色的字符串--0-取消颜色设置>...转载 2018-05-21 10:26:03 · 3180 阅读 · 1 评论 -
python 删除文件、清空目录的方法总结
Python os.remove() 方法os.remove() 方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。在Unix, Windows中有效以下实例演示了 remove() 方法的使用:#!/usr/bin/python# -*- coding: UTF-8 -*-import os, sys# 列出目录print "目录为: %s"...原创 2018-05-25 12:42:26 · 118811 阅读 · 1 评论 -
Matplotlib 教程
Matplotlib 教程本文为译文,原文载于此,译文原载于此。本文欢迎转载,但请保留本段文字,尊重作者和译者的权益。谢谢。: )介绍Matplotlib 可能是 Python 2D-绘图领域使用最广泛的套件。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。这里将会探索 matplotlib 的常见用法。IPython 以及 pylab 模式IPyt...转载 2018-05-24 10:53:05 · 1088 阅读 · 0 评论 -
为Python项目自动生成requirements.txt
方法1$ pip freeze > requirements.txt1会生成所有项目所需的依赖,太多!简直不能忍。 方法2$ pip install pipreqs$ pipreqs /path/to/project12只生成指定目录下的文件列表。 参考文献: 1、https://blog.youkuaiyun.com/orangleliu/article/details...转载 2018-05-24 13:12:13 · 1541 阅读 · 0 评论 -
Django model字段类型清单
1、AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model2、BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。3、CharField:字符串字段,单行输入,用于较短的字符串,如要保存大量文本, 使用 TextField,CharField有一个必填...转载 2020-04-28 09:58:42 · 559 阅读 · 0 评论