close()是不是python内置函数_python 常用内置函数

lambda表达式

func =  lambda x, y: x + y

参数 x , y

函数 x + y   ---->return

filter(func, list)      过滤    #函数, 可迭代的对象

y = [11, 33, 44, 55]

func= lambda x : x > 22re=filter(func, y)for i inre:print(i)

运算函数

abs()         #取绝对值   eg :   abs(-5)       >>>5

divmod      #返回除数和余数 eg : divmod(10, 4)      >>>4

max #取得最大值  eg:  max([1, 7, 3, 5]) >>>7

min #取得最小值 eg: min([1, 2, 3, 4, ]) >>>1

sum #求和 eg: sum([11, 22, 33, 44]) >>>110

字符转换

bin     #二进制              eg:  bin(10) >>>0b1010

oct   #八进制 eg: cot(10) >>>0o12

int   #十进制

hex   #十六进制 eg: hex(10) >>>0xa

二进制、八进制、十六进制转十进制

eg:      int('0b1010', base=2) >>>10     #这是二进制转十进制

ascill(一个字节,8位,256)

chr()       #数字转为字母

ord()       #字母转数字

bytes()     #转字节    eg: bytes(‘xxx’, encoding='utf-8' )

bytearray()

list()       #转为列表 eg:   list((1, 3, 4, 5))        >>>[1, 3, 4, 5]

tuple() #转为元祖 eg: tuple([1, 3, 4, 2, 4])    >>>[1, 3, 4, 2, 4]

dict() #转为字典    eg:dict('a' = 123, 'b' = 345) >>>{'a': 123, 'b': 345}

bool()     #布尔值(1 or 0)   True or False

int()        #转整数 eg: int('1') >>>1

string #转字符串 eg: string(123) >>>'123'

float   #转浮点数 eg : float(1) >>>1.0

eval()   #字符串转换数字运算 eg: eval('1 + 4') >>>5

exec()   #

序列操作

all() #元素所有为真才为真

any() #元素一个为真就是真

globals()        #全局变量

isinstance()    #判断元素类型        eg:  isinstance([], list)     >>>True

sorted()       #返回正数列         eg: sorted([1, 4, 2, 3])       >>>[1, 2, 3, 4]

reversed()    #反序 eg: sorted([1, 2, 3, 4])       >>>[4, 3, 2, 1]

open 函数

用于文件处理,一般经历步骤:1,打开文件;2,操作文件

A、打开文件的模式

1、r 只读模式,默认也是制度模式

eg:

f = open(log.text)    ----->  f = open(log.text, 'r')

data = f.read()

f.close(0

print(data)

2、w 只写模式(不可读,若文件不存在,则创建文件,打开即清空文件内容)

eg:

f = open(log.text, 'w')

data = f.write('fuck')

f.close()

3.x 只写模式(不可读,文件不存在,创建文件;文件存在,报错)

eg:

f = open(log.text, 'x')

data = f.write('fuck')

f.close()

4、a 追加模式(不可读,不存在则创建,存在则追加)

eg:

f = open(log.text, 'a')

data = f.write('fuck')

f.close()

B、“+” 同时读取文件

"+" 表示可以同时读写某个文件

r+, 读写【可读,可写】

w+,写读【可读,可写】

x+ ,写读【可读,可写】

a+, 写读【可读,可写】

"b"表示以字节的方式操作

rb  或 r+b

wb 或 w+b

xb 或 w+b

ab 或 a+b

注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型

tell()        #查看文件指针的位置

seek()     #设定指针位置

eg:

f = open('log.text', 'r+')

f.tell()

f.seek(0)

f.close()

f.readline()   #读取第一行

f.truncate()  #截取指针前面内容

f.flush #强行刷入

for line in f:       #一行一行读取文件

#python内置文件关闭函数,当文件操作完成自动关闭文件

f = open('log.text', 'r+')   ---------> with open('log.text', 'r+') as f

#同时打开两个文件(py2.7以上)

with open('log1.text', 'r+') as f1, open('log2.text', 'r+') as f2:

持续更新中。。。。