python-内建函数

1.bin():返回一个二进制

bin(x)

2.enumerate(list)

返回一个枚举类型,比如

for i,value in enumerate([‘ok’,’ko’])

     print i ,value

则输出0,ko

        1,ko

 

3.

1.str.title()//把字符串变成标题

>>> "they're bill's friends from the UK".title()

"They'Re Bill'S Friends From The Uk"

2.str.translate(None,XX)//删除掉选定的字符串里的字母

>>> 'read this short text'.translate(None, 'aeiou')//即把aeiou变成了元组

'rd ths shrt txt'

3..format,//这里是输出字典时候可以

>>> print '%(language)s has %(number)03d quote types.' % \

... {"language": "Python", "number": 2}

Python has 002 quote types.

4.sorted

>>> sorted(p.items().key=lambda p:p[1],reverse=True)

对字典p按照vlues来进行排序,返回一个键值和values的list

5.f.readline()和f.readlines()

>>> readline()//读一行,返回一行的字符串,readlines()读整个文件,返回每行,当作一个列表

6.zip(list a,list b)//很好的函数

>>>a=['1','2'],b=['3','4']//如何把更快的把a,b合并成为一个字典呢

用zip

c={}

for x,y in zip(a,b)://就可以一一对应了

c[x]=y

7.odd()//用于判断一个数字是奇数还是偶数,奇数返回1,偶数返回0,能简单就简单吧

8.如何快速找出一个文件的最大行数呢?

很简单:

max(len(x.strip()) for x in open(filename))

9.round(x,n)//四舍五入到小数点后几位

round(3.6,1)=3.6 round(3.6)=4

10.str.decode('utf-8').把其他编码格式的字符串转为unicode

str.encode('utf-8')把unicode格式的字符串编码成utf-8形式。

Decode和encode中间是以unicode为媒介的,所以转码前弄清出str编码

11.# -*- coding: utf-8 -*- 最好在每个py文件前加上这个,先默认编码格式为utf-8方便转

12.str.find(x,from,to)

在字符串里找出字符X,from和to表示从起始末尾位置,如果找不到,则返回-1,记住,-1不是元素位置

13.

posted @ 2012-05-11 17:01  RINA  阅读(314)  评论(0编辑  收藏  举报