1.map函数

一个函数,一个或多个序列

https://www.runoob.com/python/python-func-map.html

2.csv.reader()函数

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的问题,并且由列表生产器,得到一个新的大列表

python skip python skipinitialspace_python

python skip python skipinitialspace_Google_02

python skip python skipinitialspace_python_03

说明 reader是到最后了一次到了最后,next()不用返回值,其实没啥意义

9.items()

描述

Python 字典 items() 方法以列表形式(并非直接的列表,若要返回列表值还需调用list函数)返回可遍历的(键, 值) 元组数组。

语法

items() 方法语法:

with open('/path/to/file', 'r') as f:
print(f.read())

参数

  • 无。

返回值

以列表形式返回可遍历的(键, 值) 元组数组。

实例

以下实例展示了 items() 方法的使用方法:

# !/usr/bin/python3
D = {'Google': 'www.google.com', 'Runoob': 'www.runoob.com', 'taobao': 'www.taobao.com'}
print("字典值 : %s" % D.items())
print("转换为列表 : %s" % list(D.items()))
# 遍历字典列表
for key, value in D.items():
print(key, value)

以上实例输出结果为:

字典值 : D_items([('Google', 'www.google.com'), ('taobao', 'www.taobao.com'), ('Runoob', 'www.runoob.com')])
转换为列表 : [('Google', 'www.google.com'), ('taobao', 'www.taobao.com'), ('Runoob', 'www.runoob.com')]
Google www.google.com
taobao www.taobao.com
Runoob www.runoob.com

10.most_common() 函数

Counter(x).most_common(3)

出现次数最多的前n个元素及其次数

most_common([n])

其实可以拿它进行了排序了

返回一个TopN列表。如果n没有被指定,则返回所有元素。当多个元素计数值相同时,排列是无确定顺序的。

most_common()方法

>>> 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