python内置函数(function)

python内置函数(function)_第1张图片
python内置函数表 2017-04-06 下午11.57.18.png

isinstance(n,(a,b,…))
n为需要判断的变量名, a、b...为需要判断的类型,当n为其中一个时返回true,否则返回false

pow(x,y,[z])
x^y 有Z就是对Z取余数,所以z不等于0,否则提示 :
ValueError: pow() 3rd argument cannot be 0

** round(x[,n])**省略n是取整

zip()
e.g.
x = [1, 2, 3]
y = [4, 5, 6]
z = [7, 8, 9]
xyz = zip(x, y, z)
print xyz
结果[(1, 2, 3), (4, 5, 6), (7, 8, 9)]

open(name[,mode[,buffering]])
文件名,打开模式,位置
'r'读模式、'w'写模式、'a'追加模式、'b'二进制模式、'+'读/写模式。
或者直接open(mode[,buffering(精确到文件)])
写:
f = open('a.txt', 'w')
f.write('hello,')
f.write('iplaypython')
f.close()
第一行:用写的方式打开a.txt这个文件,并赋给f (python变量命名规则)
第二行:f.write方法写入( )括号内的内容
第三行:同第二行意义相同,重点要说明下f.write写入的内容会追加到文件中已存在的数据后,也就是就此时的'iplaypython'是在'hello,'后边显示的。
第四行:最后调用close方法关闭文件,有打开就要有关闭。
读:
f = open('a.txt', ‘r')
f.read(5)
'hello'read( )是读文件的方法,括号内填入要读取的字符数,这里填写的字符数是5,如果填写的是1那么输出的就应该是‘h’。
打开文件文件读取还有一些常用到的技巧方法,像下边这两种:
1、read( ):表示读取全部内容2、readline( ):表示逐行读取

map(f(x),lterable)
函数接收两个参数,一个是函数,一个是Iterable
将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。

reduce()
把一个函数作用在一个序列[x1, x2, x3, ...]
上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算,其效果就是:
reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4)

frozenset()不论什么序列返回都是一个set
frozenset(["1","2","3"])
frozenset({'2', '1', '3'})
frozenset(["3","3","3"])
frozenset({'3’})
frozenset({"1","2","3"})
frozenset({'2', '1', '3'})
frozenset(("3","3","3"))
frozenset({'3'})
frozenset(("1","2","3”))
frozenset({'2', '1', '3'})

str[a:b:c]
a从第几个索引位 b到第几个索引位 c每几位取一个 负数则是倒着取

函数reversed()enumerate()不计算出结果,只把序列储存起来(返回一个迭代器),需要用循环print出来

list转字符串类型无[]/,:str= ''.join(list)
a=["1","2","3”]
str= ''.join(a)
'123'

join()函数
语法: 'sep'.join(seq)
参数说明sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串
返回值:返回一个以分隔符sep连接各个元素后生成的字符串

filter()
把传入的函数依次作用于每个元素,然后根据返回值是True
还是False
决定保留还是丢弃该元素。
输出的是一个iterator(惰性计算)
需要list()等输出

sorted(list,key=f(x),[reverse=True])
第一个为序列即可,如果不是list会自动生成一个list,dict只看key,之前说到过dict在python中默认只有一个key
将list中的元素用key变化后排序,最后一句为是否倒序
输出一个list

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
关键字参数end是输出结束时的字符,默认是换行符\n;关键字参数file是定义流输出的文件,可以是标准的系统输出sys.stdout,也可以重定义为别的文件;参数flush是立即把内容输出到流文件,不作缓存。

你可能感兴趣的:(python内置函数(function))