python基础
文章平均质量分 67
LZH_12345
这个作者很懒,什么都没留下…
展开
-
python学习之numpy中的cumsum函数、tile函数
cumsum函数定义:cumsum(a, axis=None, dtype=None, out=None) a.cumsum(axis=None, dtype=None, out=None) 返回:沿着指定轴的元素累加和所组成的数组,其形状应与输入数组a一致其中cumsum函数的参数:a:数组axis:轴索引,整型,若a为n维数组,则axis的取值范围为[0,n-1]dtype:返回结果的数...原创 2018-04-08 11:04:45 · 9301 阅读 · 0 评论 -
python学习易错点
1.列表的浅复制和深复制的区别# -*- coding: utf-8 -*-"""Created on Sat Mar 10 16:45:11 2018@author: lizihua"""import copy#浅复制#列表是一维的lst1=[1,1,1,1,1]lst2=copy.copy(lst1)#lst2=lst1.copy() #同上lst1[1]=...原创 2018-03-28 11:47:19 · 439 阅读 · 0 评论 -
python之zip、map、enumerate、lambda函数
1. zip函数常见用法L1=[1,2,3,4,5]L2=[6,7,8,9,10]#创建元组对,是可迭代对象zip(L1,L2) #result:<zip at 0x9f46f48>#需要调用list函数,来显示元组对list(zip(L1,L2)) #result: [(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)]#可接...原创 2018-03-27 19:11:42 · 459 阅读 · 0 评论 -
python之迭代器
可迭代对象就是序列观念的通用化,如果对象是实际保存的序列,或者可以在迭代工具环境(eg:for循环)中一次产生一个结果的对象,就可看成是可迭代的。可迭代对象包括实际序列和按照需求而计算的虚拟序列。常见的迭代工具:for循环、列表解析、in成员关系测试以及map内置函数等。1. 文件迭代器文件中的readline方法和__next__方法#**************************read...原创 2018-03-29 15:53:13 · 186 阅读 · 0 评论 -
python之列表解析
1. 介绍列表解析是最常应用迭代协议的环境之一,与for循环一起使用。先看一个简单的例子:#for循环L=[1,2,3,4,5]for i in range(len(L)): L[i]+=10 #result:L=[11,12,13,14,15]#等效于#列表解析L=[1,2,3,4,5]L=[x+10 for x in L] #result:[11...原创 2018-03-28 20:43:43 · 7464 阅读 · 0 评论 -
python中笛卡尔积源码及实际使用
问题:对于多个集合或列表,每次只从这多个集合或列表中取出一个元素,求所有的组合方式?如何自己写可能就想到多重for循环,但是,当使用多重for循环时,如果集合或列表数过多,则非常繁琐!python标准库提供了笛卡尔积这一方法:itertools.product()源码:(改动了一点点,只针对这一问题)def product(*args): # product('ABCD'...原创 2018-08-15 11:44:39 · 1342 阅读 · 0 评论