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:
持续更新中。。。。
最后
以上就是幸福心情最近收集整理的关于close()是不是python内置函数_python 常用内置函数的全部内容,更多相关close()是不是python内置函数_python内容请搜索靠谱客的其他文章。
发表评论 取消回复