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是不会改变文件的指针。
    
  • 相关阅读:
    ActiveSync合作关系对话框的配置
    WINCE对象存储区(object store)
    Wince 隐藏TASKBAR的方法
    Wince输入法换肤换语言机制
    poj 3080 Blue Jeans 解题报告
    codeforces A. Vasily the Bear and Triangle 解题报告
    hdu 1050 Moving Tables 解题报告
    hdu 1113 Word Amalgamation 解题报告
    codeforces A. IQ Test 解题报告
    poj 1007 DNA Sorting 解题报告
  • 原文地址:https://www.cnblogs.com/notfind/p/11410714.html
Copyright © 2011-2022 走看看