zoukankan      html  css  js  c++  java
  • day08 Pyhton学习

    一.昨日内容回顾

      .1.基础部分的补充

        join()  把列表变成字符串, 拼接

        split() 切割

        

        删除:

          列表和字典不能在循环的时候进行删除.

          把要删除的内容记录在一个新列表中,然后循环新列表,删除老列表(字典)

        fromkeys()

          返回创建的新字典

          fromkey("abc",[])

          {a:[], b:[], c:[]}

      2.set集合

        特点: 不能重复,内容必须可哈希(不可变)

      3.深浅拷贝(eva_j)

        =  赋值操作.没有创建新的对象.

        浅拷贝

          [:] copy()

          特点: 只拷贝第一层内容

        深拷贝

          import copy

          copy.deepcopy()

          全部都拷贝

    今日主要内容

        1.文件操作 open()  文件句柄

          open()打开一个文件,获取的是文件句柄

          read()

          readline()

          readlines()

          write()

          

          for line in f:遍历文件中的内容

          

          路径的问题

            1.绝对路径

              从磁盘根目录寻找

            2.相对路径

              从当前程序运行的文件夹内寻找

        2.文件操作的相关模式Mode

          r: 只读

            w: 只写

            a: 追加

          r+;

          w+;

          a+;

          

          非文本文件

          rb

          wb

          ab

          

          r+b

          w+b

          a+b

        3.相关操作

          1. seek() 移动光标(重点)

            seek(0) 开头

            seek(0,2) 移动到末尾

          2.tell() 获取光标所在的位置

          3.truncate() 截断文件

        4.文件修改

          with open(xxx)  as  句柄,

            open(xxxxx) as xxx

          不用手动关闭文件句柄

        

        文件修改的步骤:

          1.从源文件中读取数据

          2.写入到副本文件中

          3.删除源文件

          4.把副本重命名成源文件

       import os

       os.remove

       os.rename

  • 相关阅读:
    最新java学习路线:含阶段性java视频教程完整版
    2019最新WEB前端开发小白必看的学习路线(附学习视频教程)
    区块链技术学习路线(全网最新)
    java学习路线之必会的java基础教程
    新手如何学习python(python学习路线图)
    python学习教程,史上最全面的python学习路线图
    机器学习中的误差 Where does error come from?
    主成分分析 Principle Component Analysis
    线性回归 Linear Regression
    MCtalk对话尚德机构:AI讲师,假套路还是真功夫?
  • 原文地址:https://www.cnblogs.com/pythonz/p/9857838.html
Copyright © 2011-2022 走看看