2019.8.01 python

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

D.items()

参数

  • 无。

返回值

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

实例

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

1

2

3

4

5

6

7

8

9

10

# !/usr/bin/python3

 

= {'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)

以上实例输出结果为:

1

2

3

4

5

字典值 : 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()方法

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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值