四. 数据类型:其它类型 + 文件

空对象 None

布尔 bool:True、False
True本质为 1(等且只等于),False本质为0(等且只等于)。
True + 4 -> 5
False – 3 -> -3
注意:
bool(3) -> True
bool(-3) -> True
bool(0) -> False
bool(‘s’) -> True
bool([]) -> False
bool(‘’) -> False
真值测试:数字0或0.0,None,空对象([],’’),空的映射返回False

文件

open(‘路径’,模式’’,encoding=’编码’)

路径:

r’D:\GitRepositories\Pictures\BlogSystem’ 或
’D:\GitRepositories\Pictures\BlogSystem’

模式:
  • ‘r’:读
  • ‘w’:写
  • ‘rw’:读写
  • ‘a’:追加
  • 二进制 ‘*b’:r,w,rw或a后加b。

f.read() 读取全部内容
f.close() 关闭
f.seek(0) 移动读取指正到指定位置

文本文件读/写

f.read(4) 读取4个字符(字节)
f.readlines() 读取所有行到列表
f.readline() 读取下一行
for line in file 直接迭代遍历

cs.write(‘啊打发\naa’)
cs.flush() 同步到文件
cs.close() 同步并关闭文件
cs.readlines([‘a’,’b’]) 一次写入多个元素

name = [‘a’,’b’,’c’]
n = [n + ‘\n’ for n in name] -> [‘a\n’,’b\n’,’c\n’] 从已有类别中创建新列表

上下文代码体,上下文对象 f,最后f会自动关闭(无需显示调用f.close())。

with open(‘’) as f:
for line in f:
    print(line)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值