1.map函数
一个函数,一个或多个序列
https://www.runoob.com/python/python-func-map.html
2.csv.reader()函数
https://blog.csdn.net/swc5285018/article/details/78967958
3.join()函数
https://www.runoob.com/python/att-string-join.html
4.skipinitialspace
skipinitialspace : boolean, default False
忽略分隔符后的空白(默认为False,即不忽略).
5.next()
next() 返回迭代器的下一个项目。
6.with open as 与 with open 区别
由于文件读写时都有可能产生IOError
,一旦出错,后面的f.close()
就不会调用。所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try ... finally
来实现:
try:
f = open('/path/', 'r')
print(f.read())
finally:
if f:
f.close()
每次都这么写实在太繁琐,所以,Python引入了with
语句来自动帮我们调用close()
方法:
with open('/path/to/file', 'r') as f:
print(f.read())
这和前面的try ... finally
是一样的,但是代码更佳简洁,并且不必调用f.close()
方法。
7.列表生成式
>>> L = []
>>> for x in range(1, 11):
... L.append(x * x)
...
>>> L
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
但是循环太繁琐,而列表生成式则可以用一行语句代替循环生成上面的list:
>>> [x * x for x in range(1, 11)]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
8.文件用reader读取出来之后,有点类似二维列表 其实是大列表list小列表x的问题,并且由列表生产器,得到一个新的大列表
说明 reader是到最后了一次到了最后,next()不用返回值,其实没啥意义
9.items()
描述
Python 字典 items() 方法以列表形式(并非直接的列表,若要返回列表值还需调用list函数)返回可遍历的(键, 值) 元组数组。
语法
items() 方法语法:
1 |
|
参数
- 无。
返回值
以列表形式返回可遍历的(键, 值) 元组数组。
实例
以下实例展示了 items() 方法的使用方法:
1 2 3 4 5 6 7 8 9 10 |
|
以上实例输出结果为:
1 2 3 4 5 |
|
10.most_common() 函数
Counter(x).most_common(3)
出现次数最多的前n个元素及其次数
most_common([n])
其实可以拿它进行了排序了
返回一个TopN列表。如果n没有被指定,则返回所有元素。当多个元素计数值相同时,排列是无确定顺序的。
most_common()方法
1 2 3 4 5 | >>> c = Counter('abracadabra') >>> c.most_common() [('a', 5), ('r', 2), ('b', 2), ('c', 1), ('d', 1)] >>> c.most_common(3) [('a', 5), ('r', 2), ('b', 2)] |
11.enumerate()函数
enumerate 函数用于遍历序列中的元素以及它们的下标:
>>> for i,j in enumerate(('a','b','c')):
print i,j
0 a
1 b
2 c
12.