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

  • 相关阅读:
    hdu-4123 Bob’s Race(树形dp+RMQ)
    hdu-4126 Genghis Khan the Conqueror(最小生成树+树形dp)
    hdu-4081 Qin Shi Huang's National Road System(最小生成树+bfs)
    hdu-1233 还是畅通工程(最小生成树)
    hdu-1102 Constructing Roads(最小生成树)
    codeforces 569D D. Symmetric and Transitive(bell数+dp)
    codeforces 569C C. Primes or Palindromes?(素数筛+dp)
    codeforces 569B B. Inventory(水题)
    修改ftp用户的目录
    安装ftp服务器
  • 原文地址:https://www.cnblogs.com/pythonz/p/9857838.html
Copyright © 2011-2022 走看看