Python知识点
Melo丶
Javaer
展开
-
Python高级编程技巧
如何在列表,字典,集合中根据条件筛选数据列表list = [2,2,-3,-5,9,6,7,5,8,7]# 选出>0的项# 1.filter(lambda x: x>0,data)[2,2,9,6,7,5,8,7]# 2.列表解析[x for x in data if x>0][2,2,9,6,7,5,8,7]# 测试性能timeit filter(...原创 2018-08-14 14:41:41 · 423 阅读 · 0 评论 -
Numpy基础教程
转自:https://morvanzhou.github.io/tutorials/data-manipulation/np-pd/Numpy属性使用numpy首先要导入模块import numpy as np #为了方便使用numpy 采用np简写列表转化为矩阵:array = np.array([[1,2,3],[2,3,4]]) #列表转化为矩阵print(a...转载 2018-08-14 22:42:44 · 228 阅读 · 0 评论 -
Python中zip lambda map方法
zipzip函数接受任意多个(包括0个和1个)序列作为参数,合并后返回一个tuple列表,请看示例:a=[1,2,3]b=[4,5,6]ab=zip(a,b)print(list(ab)) #需要加list来可视化这个功能"""[(1, 4), (2, 5), (3, 6)]"""zip 中的运算a=[1,2,3]b=[4,5,6]ab=zip(a,b)pr...转载 2018-08-07 17:03:26 · 538 阅读 · 0 评论 -
Python3多线程(threading)
添加线程本节我们来学习threading模块的一些基本操作,如获取线程数,添加线程等。首先别忘了导入模块:import threading获取已激活的线程数threading.active_count()# 2查看所有线程信息threading.enumerate()# [<_MainThread(MainThread, started 140736011...转载 2018-08-07 22:04:22 · 1490 阅读 · 0 评论 -
Python3多进程(mutiprocessing)
和Threading的比较多进程 Multiprocessing 和多线程 threading 类似, 他们都是在 python 中用来并行运算的. 不过既然有了 threading, 为什么 Python 还要出一个 multiprocessing 呢? 原因很简单, 就是用来弥补 threading 的一些劣势, 比如在 threading 教程中提到的GIL.使用 multiproc...转载 2018-08-08 00:30:37 · 26001 阅读 · 4 评论 -
Pandas基础教程
Pandas基本介绍Numpy 和 Pandas 有什么不同如果用 python 的列表和字典来作比较, 那么可以说 Numpy 是列表形式的,没有数值标签,而 Pandas 就是字典形式。Pandas是基于Numpy构建的,让Numpy为中心的应用变得更加简单。要使用pandas,首先需要了解他主要两个数据结构:Series和DataFrame。Seriesimport ...转载 2018-08-15 23:58:11 · 6816 阅读 · 0 评论 -
Matplotlib基础教程
转自:https://morvanzhou.github.io/tutorials/data-manipulation/plt/基本用法使用import导入模块matplotlib.pyplot,并简写成plt 使用import导入模块numpy,并简写成npimport matplotlib.pyplot as pltimport numpy as np使用np.linspac...转载 2018-08-17 14:18:07 · 894 阅读 · 0 评论 -
python array中[a,b,c]使用方法详解
不论是用numpy或者是tensorflow,在机器学习的过程中常常会用到[]来提取array中的元素,但是再找了很多的资源之后发现并没有比较好的解释,我在尝试之后给出list[]的用法和解析,希望能帮到大家:以这样的数据为例list1 = np.arange(24).reshape([2,3,4])‘’‘ [[[ 0 1 2 3] [ 4 5 6 7] [ 8 9 ...原创 2018-11-27 21:47:40 · 7423 阅读 · 0 评论