python
文章平均质量分 73
EvanForEver
这个作者很懒,什么都没留下…
展开
-
Python实例(一)
如何在列表,字典,集合中根据条件筛选数据?通常使用迭代条件语句;此外还可以使用以下方法:1、列表{filter函数:filter{lambda x:x>=0,data};列表解析:[x for x in data 原创 2018-07-08 14:43:11 · 568 阅读 · 0 评论 -
virtualenv
虚拟环境:将开发环境相互隔离不互相影响虚拟环境的安装:pip install virtualenv新建虚拟环境到当前目录下:virtualenv scrapytest进入虚拟环境所在文件中的srcipt文件中:cd scrapytest/Scripts/运行activate.bat进入虚拟环境 :activate.bat运行虚拟环境下的python:python运行deactiv...原创 2018-09-18 22:25:52 · 249 阅读 · 0 评论 -
Python数据结构(二)
栈和队列定义:存放数据的线性表操作:入栈/队列、出栈/队列、判断满/空空间复杂度:O(n) 单次操作时间复杂度:O(1)区别:栈先进后出(FILO)、队列先进先出(FIFO) 数组和链表(线性表)皆可存储指针 (辅助变量):出入元素的同时移动指针 栈顶/底指针(栈顶指针会变,栈底指针不变)队头/尾指针(队头队尾两个指针都会变)栈的应用:括号匹配检测 设计一个...原创 2018-09-16 14:38:26 · 249 阅读 · 0 评论 -
Python数据结构(一)
算法初步算法研究的是时空复杂度,它具有有穷性,确定性,可行性,还有输入/输出等特点一、算法分类穷举(万能算法):求N个数的全排列、8皇后问题分而治之(减而治之):二分查找——减而治之、归并排序——分而治之贪心:最小生成树 Prim, Kruskal、单源最短路 Dijkstra动态规划:背包、士兵路径二、复杂度时空复杂度:使用大O记号(最坏情况,忽略常数系数) ...原创 2018-09-11 17:28:57 · 296 阅读 · 0 评论 -
Python实例(七)
如何定义带参数的装饰器场景:实现一个装饰器,用来检查被装饰函数的参数类型,装饰器可以通过参数指明函数参数的类型,调用时如果检测出类型不匹配则抛出异常解决方法: 提取函数签名imspect.signature() 带参数的装饰器,也就是根据参数定制化一个装饰器,可以看成生产装饰器的工厂。每次调用typeassert,返回一个特定的装饰器,然后用它去装饰其他函数from inspect ...原创 2018-08-07 15:48:24 · 439 阅读 · 0 评论 -
Python实例(六)
如何使用线程池解决方法:Python3中有线程池的实现。使用标准库中concurrent.futures下的ThreadPoolExecutor,对象的submit和map方法可以用来启动线程池中线程执行任务from concurrent.futures import ThreadPoolExecutorexecutor=ThreadPoolExecutor(3) ##创建一个Execu...原创 2018-08-07 14:50:38 · 365 阅读 · 0 评论 -
Python实例(五)
如何使用多线程场景:通过雅虎网站获取中国股市某支股票csv数据文件,现在要下载多支股票的csv数据,并将其转换为xml文件 如何使用线程来提高下载并处理的效率解决方法: 使用标准库threading.Thread创建线程,在每一个线程中下载并转换一只股票数据import csvfrom xml.etree.ElementTree import Element,ElementTre...原创 2018-08-05 18:06:15 · 223 阅读 · 0 评论 -
Python实例(四)
如何派生内置不可变类型并修改其实例化行为?场景:自定义一种新类型元组,对于传入的可迭代对象,我们只想保留其中int类型且值大于0的元素,要求新派生的类型IntTuple是内置tuple的子类解决方法:定义类IntTuple继承内置tuple,并实现__new__,修改实例化行为class IntTuple(tuple): def __init__(self,iterable):...原创 2018-07-31 18:34:00 · 484 阅读 · 0 评论 -
Numpy中的排序(sort,argsort)
按索引排序>>import numpy as np>>x=np.array([[0,12,48],[4,14,18],[1,7,99]])#灵活应用索引和切片实现按索引的排序#倒序的实现(普通列表也可用reverse实现,numpy则没有这个方法)>>x[::-1]array([[ 1, 7, 99], [ 4, 14, 18]...原创 2018-02-05 15:45:00 · 44257 阅读 · 0 评论 -
Numpy数据类型对象(dtype)
常用方法#记住引入numpy时要是用别名np,则所有的numpy字样都要替换 #查询数值类型>>>type(float)dtype('float64')# 查询字符代码>>> dtype('f')dtype('float32')>>> dtype('d')dtype('float64')# 查询双字符代码>>...原创 2018-01-30 17:37:00 · 25332 阅读 · 1 评论 -
Python实例(三)
如何设置文件的缓冲文件内容写入到硬件设备时,使用系统调用,这类I/O操作的时间很长,另外对于磁盘这类块设备,读写不是一个字节一个字节完成的,而是按块,因此你写入一个字节和写入4096个字节(假设一个块为4096个字节)用时是相同的。为了提高效率,就要减少I/O操作的次数,例如文件通常使用缓冲区(凑够一个块的数据才进行系统调用)。文件的i/o操作的缓冲行为分为: 全缓冲:同系统及磁盘块大小...原创 2018-07-20 14:53:05 · 229 阅读 · 0 评论 -
Python实例(二)
如何拆分含有多个分割符的字符串方案一:连续使用str.split()方法,每次处理一种分割符 方案二:使用正则表达式的re.split()方法,一次性拆分字符串s.split()##s为字符串,第一个参数是分割符,如果为空白则表示空格,换行等,特点是速度快##方案一,编写自己的处理函数,s为传入的字符串,ds是分割符字符串def mySplit(s,ds): res=[...原创 2018-07-17 16:01:57 · 265 阅读 · 0 评论 -
tensorflow使用
tf.reduce_meantf.reduce_mean 函数用于计算张量tensor沿着指定的数轴(tensor的某一维度)上的的平均值,主要用作降维或者计算tensor(图像)的平均值。reduce_mean(input_tensor, axis=None, keep_dims=False, n...转载 2019-07-05 16:27:34 · 275 阅读 · 0 评论