zoukankan      html  css  js  c++  java
  • 深浅copy 文件操作

     深浅拷贝

    深浅copy

    ['金毛狮王', '紫衫龙王', '青翼蝠王', '白眉鹰王', ['张无忌', '赵敏', '周芷若']]
    ['金毛狮王', '紫衫龙王', '青翼蝠王', '白眉鹰王', ['张无忌', '赵敏', '周芷若']]
    42192968
    42233992

    1. 赋值. 没有创建新对象. 公用同一个对象
    2. 浅拷贝. 拷贝第一层内容. [:]或copy()
    3. 深拷贝. 拷贝所有内容. 包括内部的所有.

    is 和 == 的区别

    #小数据池

    # 数字小数据池的范围 -5 ~ 256
    # 字符串中如果有特殊字符他们的内存地址就不一样
    # 字符串中单个*20以内他们的内存地址一样,单个*21以上内存地址不一致

    文件操作

    open(文件路径, mode="", encoding="")
    mode:
    r 只读
    w 只写
    a 追加写
    r+ 读写
    w+ 写读
    a+ 追加写读
    b 处理分文本文件
    光标:
    seek(0)
    seek(0,2)

    tell()
    truncate() 截断

    r+ 深坑, 不论你读取多少内容.写入的时候写在最后

    文件修改

    import os
    with open("修改的目标文件", mode="r", encoding="utf-8") as f1,
    open("修改的目标文件_副本", mode="w", encoding="utf-8") as f2:
    for line in f1:
    '''修改操作'''
    s= line.xxxxx
    f2.write(s)
    #删除原来文件
    os.remove("修改的目标文件")
    os.rename("修改的目标文件_副本", "修改的目标文件")

  • 相关阅读:
    tf.get_variable
    tf.Variable
    tf.placeholder
    conda命令详解
    linux查看程序运行时占用的内存
    ubuntu安装openssh-server
    sed命令
    二分查找
    vue简单使用
    斐波那契数列求解
  • 原文地址:https://www.cnblogs.com/y122988/p/9440619.html
Copyright © 2011-2022 走看看