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.