python 简要小结 H

初学python 简单总结部分内置函数  

将两个数组合并为元组:zip()   解压:zip(*zip)

range(a,b,c) 取值范围 起始:a   结尾:b   间隔:c   (参数不能为空否则报错

只有一个参数从0开始

两个参数 a-->b 含头不含尾 

三个参数a-->b 间隔c取一个数 含头不含尾

切片(slice):L[start:end:step] 适用于list tuple str均可以  (含头不含尾)

  

values() itervalues()    -----> 还有keys()  iterkeys()   items() iteritems()

迭代dict for in 只是返回key 需要value还需要通过key    

从上述可以看出区别:

1. values() 方法实际上把一个 dict 转换成了包含 value 的list。

2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。

3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。

for in  if等也可以运用于list中

判断数据类型内建函数  isinstance(object, classinfo)  若object为classinfo类型这返回True  否则返回False

(d我定义是dict)

 
 
原文地址:https://www.cnblogs.com/hongll/p/9766821.html