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是不会改变文件的指针。
    
  • 相关阅读:
    爬虫之爬取网贷之家在档P2P平台基本数据并存入数据库
    Python抓取第一网贷中国网贷理财每日收益率指数
    div左右布局
    IIS7.0+SqlServer2012,进行.net网站发布的安装全过程
    SpringMVC+Mybatis+Mysql实战项目学习环境搭建
    文本框字符长度动态统计
    html里面自定义弹出窗口
    windows下取linux系统里面的文件
    网页中的电话号码实现一键直呼
    测试
  • 原文地址:https://www.cnblogs.com/notfind/p/11410714.html
Copyright © 2011-2022 走看看