首页 > 其他 > 详细

18.函数复习,文件处理b模式(二进制处理)

时间:2019-11-24 19:14:48      阅读:126      评论:0      收藏:0      [点我收藏+]

1.函数复习

# map
# l = [1,2,3,4,5]
# print(list(map(str,l)))

# reduce
# l = [1,2,3,4,5]
# from functools import  reduce
# print(reduce(lambda x,y:x+y,l,3))  #初始值是3.

# filter
# name=[‘ray_sb‘,‘ray‘]
# res=filter(lambda x:x.endswith(‘sb‘),name)
# # res=filter(lambda x:not x.endswith(‘sb‘),name) #不包含
# print(res)
# print(list(res))

2.文件处理b模式(二进制处理)

1.文件默认处理是文本方式,但是视频,图片之类的只能用二进制处理
2.文件最终处理方式是二进制,所以二进制可以跨平台
3.b模式对linux没什么用,因为linux就是二进制处理,对windows有用

# f=open(‘test11.py‘,‘rb‘,encoding=‘utf-8‘) #b的方式不能指定编码
# f=open(‘test11.py‘,‘rb‘) #b的方式不能指定编码
# data=f.read()
# 编码:‘字符串‘---------encode---------》bytes
# 解码:bytes---------decode---------》‘字符串‘
# print(data)
# print(data.decode(‘utf-8‘))
# f.close()

# f=open(‘test22.py‘,‘wb‘) #b的方式不能指定编码
# f.write(bytes(‘1111\n‘,encoding=‘utf-8‘))
# f.write(‘星空月零‘.encode(‘utf-8‘))

# f=open(‘test22.py‘,‘ab‘) #b的方式不能指定编码
# f.write(‘星空月零‘.encode(‘utf-8‘))

# open(‘a;ltxt‘,‘wt‘)
# 1.文件默认处理是文本方式,但是视频,图片之类的只能用二进制处理
# 2.文件最终处理方式是二进制,所以二进制可以跨平台
# 3.b模式对linux没什么用,因为linux就是二进制处理,对windows有用

 

18.函数复习,文件处理b模式(二进制处理)

原文:https://www.cnblogs.com/raitorei/p/11923406.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!