zoukankan      html  css  js  c++  java
  • 元组与文件

    一、元组
    1.元组具有的属性

    python元组是:

    1.任意对象的有序序列

    2.通过偏移读取

    3.不可变数据类型

    4.固定长度、异构、任意嵌套

    5.是对象引用 的数组

    注意:t.index(2,3) # 2在偏移3位后,出现的索引位置,count 计数

    2.为什么有了列表还要有元组

    ​ 元组的不可变性提供了某种完整性,可以确保元组在程序中不会被另一引用修改。元组可以用在列表无法使用的地方。例如作为字典的键。

    二、文件

    1.常见文件操作f.readlines() 与f.writelines()

    f = open('练习用.txt','r',encoding='gbk')
    s = f.readlines()
    print(s)
    运行结果:['甲:”你的声音指引着我 。“
    ', '乙:”一只飞鸟 啼叫着。“
    ', '甲:”在一片无名的蓝天里 寻找着我  “
    ', '乙:”在温柔编织的摇篮里 向着明天前进吧“
    ', '============================
    ', '甲:”无论是晴是雨 我始终守护你。“
    ', '乙:”无可替代的宝物。“
    ']
    f = open('练习用.txt','a',encoding='gbk')
    f.writelines(['...','我的心愿望只有一个,','那就是你能幸福'])
    f.flush()
    f.close()
    #文件多出:...我的心愿望只有一个,那就是你能幸福
    

    2.f.seek()与f.tell()适合在二进制文件中使用,否则会出现“混乱”或引起编码错误

    seek(参数1,参数2) 参数1是偏移量,参数2是位置,位置有三个值0、1和2,0代表开头,1代表当前位置,2代表末尾
    seek(0) 将光标移动到开头 seek(0,2)将光标移动到末尾
    
    

    3.f.truncate()

    truncate([size]),将文件截断为size大小,如果没给size,那么就截断到当前指针位置。如果size小于文件大小,那么size前的文件内容保留,size字节后的内容被删除,如果size大于文件的大小,那么多余的字节就以空字节(),truncate是不会改变文件的指针。
    
  • 相关阅读:
    stylus使用文档总结:选择器+变量+插值+运算符+混合书写+方法
    vue项目配置使用flow类型检查
    项目中存在的问题
    坚持
    Enum枚举类使用集合
    JS 随机数字抽签
    【转】Basic C# OOP Concept
    EF异常:WebForm、Console、Winform层不引入EF报错
    EF异常:“System.InvalidOperationException”类型的未经处理的异常在 mscorlib.dll 中发生
    WebServices中使用Session
  • 原文地址:https://www.cnblogs.com/notfind/p/11410714.html
Copyright © 2011-2022 走看看