day3学习总结--几种变量类型和文件的基本操作

1)几种变量类型总结:

类型: 符号表示 常用用法
集合(set) {1,2,3} 去重;关系测试;交集(union)\差集\并集\反向(对称)差集
列表(list) [] 切片,增删改查,enumerate
元组(tuple) () 不可变列表,只有count,index方法;
字典(dict) {:} 无序,哈希类型,
字符串 '' capitalize,swapcase,python3默认编码是unicode;decode,encode;

*循环取值:

#列表:
for index, item in enumerate(goods_list):
    Print(index, item )
#字典:
for I in info:—推荐;
     Print(I)—打印key;
     print(I,info[I])
#文件:
with open() as f:
    for line in f:
        if 'abc' in line:
            pass

 

2)文件增删改查;

--增:a或者a+模式都是直接在末尾加入;r+是从开头开始添加的;

--删/改:两种方式,一种是类似vi的方式,读取到内存中;另一种就是增加一个中间文件,最后在复制过来;

--查:一行一行读就是字符串,可以使用in;

----方法------

(1) with open;打开方式,避免忘了关闭;字符串也可以使用切片方式进行取值;

with open("haproxy", "r") as f:
    for line in f:
        if 'backend' in line and line.startswith("back"):
            text.append(line[7:-1])

(2) startwith可以用来判断开头,readline方法可以用来跳过一样,读取下一行;

`如果要返回到起始行,可以使用seek;tell是按照字符进行计算的,可以查看;中文是三个字符,字母是一个字符;有些文件是跳不回去的,例如终端文件;

·存在一种情况,可能程序执行写之后,但还存在缓存里面,用flush可以进行实时刷新;一个常见的场景就是进度条的输出;
·truncate语法用来截取多少位;

 

posted @ 2020-06-24 10:18  roarlion  阅读(153)  评论(0)    收藏  举报