zoukankan      html  css  js  c++  java
  • Python自学笔记(7day)

    (1)集合:集合是没有顺序的,不重复的,里面元素不可变数据类型。

      增:add()   update()

    set={1,2,3}
    set.updte("asd")
    print()
    #输出:{1,2,3,"a","s",'d'}

    update()与列表中的extend()一样

          删:pop()   remove()

    与列表中的一样,pop()按照位置删,remove()按照元素删

    文件的操作  (文件的操作,一种操作只能进行一种方法,比如:只读,只能只读,而不能在只读中写入)

    小技巧:我们要对文件进行3步操作:打开文件,进行操作文件,关闭文件

        第一步:打开文件的位置。

        固定格式:这个第一步格式不适用 wb ab。wb,ab 只需要将encode拿到下面文件操作步骤中就可以了

    f=open("d:宝宝然.txt,  mode="  " ,   encoding="  ")
    #d:宝宝然.txt 在d盘下创建一个文件,如果没有这个文件则创建,如果有则打开。
    #mode=" " 中填入你所想要对文件进行的操作,比如:r w a rb wb ab r+ w+ a+ 等
    #encoding=" " 填入你是以何种编码进行操作的

    #总的来说就是:f=open(打开文件,用何种方式操作,用何种编码)

        

    (1)只读

        r 

    #在d盘创建一个 宝宝然.txt 文件
    f=open("d:宝宝然.txt,  mode="r",  encoding="gbk")
    print(f.read())
    f.close

            rb:对非文字类的文件进行读取

    (2)只写

        w

    #在d盘创建一个 宝宝然.txt 文件
    f=open("d:宝宝然.txt,  mode="w",  encoding="gbk")
    f.write("帅哥")
    f.close
    #输出:帅哥

    #注意:写入是之前文件没有内容则写入,如果有则覆盖。

             wb:

    #在d盘创建一个 宝宝然.txt 文件
    f=open("d:宝宝然.txt,  mode="w")
    f.write("帅哥".encode(" gbk"))
    f.close
    
    #注意:第一步打开文件不需要加入encode,将其拿到下面写入时进行转编码

    (3)追加:文件中原先有内容,我要添加内容进去。

        a

    #在d盘创建一个 宝宝然.txt 文件
    f=open("d:宝宝然.txt,  mode="a",  encoding="gbk")
    f.write("")
    f.close()
    #如果源文件有内容:王然,则会变成:王然帅哥

            ab:和wb一样

    #在d盘创建一个 宝宝然.txt 文件
    f=open("d:宝宝然.txt,  mode="a")
    f.write("帅哥".encode(" gbk"))
    f.close
    
    #注意:第一步打开文件不需要加入encode,将其拿到下面写入时进行转编码

    (4)读写

        r+:可以读取,也可以写入,这就解决了上面提到的一种操作只能进行一种操作。

    #在d盘创建一个 宝宝然.txt 文件
    f=open("d:宝宝然.txt,  mode="r+",  encoding="gbk")
    print(f.read() ) #读出来啥都没有
    f.write("") #再写入东西
    f.close()
    
    
    #输出:帅

           w+:

           a+:

    注意:(1)只读读完,是需要print()打印出来的,写入是不需要的。

               (2)文件操作三步走:打开文件(  f=open("d:宝宝.txt",  mode="  "   ,encoding="  ")  ),

                                        操作文件, 

                                        关闭文件f.close()

     

  • 相关阅读:
    图片自动播放
    选项卡切换
    jquery实现全选、反选、不选
    JQuery $()后面的括号里的内容什么时候加引号,什么时候不加
    ajax跨域jsonp
    加班与效率
    提问的智慧
    程序员要勇于说不
    编程从业五年的十四条经验,句句朴实
    成为高效程序员的7个重要习惯
  • 原文地址:https://www.cnblogs.com/baobaoran/p/9631612.html
Copyright © 2011-2022 走看看