python基础语法_学习笔记(三) 文件操作、集合和函数 - 冷月0915

python

python基础语法_学习笔记(三) 文件操作、集合和函数

   上篇笔记二中已经介绍过文件操作了,但只是写了文件的一些模式,这篇中,继续写一下文件操作常用的功能,另外再学习一下集合和函数

一、文件操作

  1.文件的模式

    r: read 只能读不能写,文件不存在的时候会报错

    w: write 文件只能写不能读,文件不存在的话,帮你创建,会清空原来的文件内容

    a  : append 文件追加内容

    r+:  读写模式,文件不存在的时候,会报错;可以写入

     w+ :写读模式,会清空原来的内容,可以读内容,但是读不到内容

     a+ : 追加模式,能写能读,但是读不到东西

  2.文件操作方法

    readline( )     读取文件中所有的内容

    f.readline([size]) #读一行,如果定义了size,有可能返回的只是一行的一部分

    f.readlines([size]) #把文件每一行作为一个list的一个成员,并返回这个list,size是内容的总长度

    readlines( )     读取文件中所有的内容

    f.seek(0)        # 移动指针到开始,0表示位置

    f.tell( )    # 当前文件指针的位置

    f.truncate( )     # 根据文件的指针,清空内容    

    f.flush( )         #把缓冲区的内容写入硬盘

    f.close( )        #关闭文件。

    注:文件既能读又能写,就用a+ 和 .seek(0),如下图例子

      

  3.文件中,with 的用法

    用with 可以自动关闭打开的文件,也可以同时打开两个文件

      

  

二、集合

  1.集合定义及其功能

    a.定义:集合是一个无序的、不重复的数据组合,和字典、列表一样也是一种数据类型

            ①  直接创建 : 定义空集合 set() 或者 a = set({1,2,3,4,5,6})

             ② 将列表转化成集合 : 

                l = [1,2,3,3,2,4,4,5]
                res = set(l)

    b.两个主要的功能:①  集合天生有去重的功能

               ②关系测试(测试两组数据之间的交、并、差集等关系)

  2.关系测试

    a. 取交集

      

    b.取并集

      

    c. 取差集

      

    d.取 对称差集

      

    e.判断是否是父集和子集的关系

      issubset()方法和issuperset()方法

    f.判断是否相交

      .s1.isdisjoint(s2)

  3.集合的操作

    a.添加数据

      s1.add( " 9")  添加一项 

      s1.update(s2)  把s2添加到s1中

    b.删除数据

      ①remove()方法 

      ②pop()方法    # 随机删除,并返回删除的值

      ③discard()方法

    c.获取集合的长度

      len( s1 )

    e.判断数据是否是集合的成员

      1 in S1

      17 not in S1

三、函数

  函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

  1.定义一个函数

    规则如下:  

      • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
      • 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
      • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
      • 函数内容以冒号起始,并且缩进。
      • return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

 

  2.语法

    def functionname( parameters ):

       "函数_文档字符串"

       function_suite

       return [expression]

    下图是,函数的定义和调用

      

  3.调用

    python  直接写出函数的名和传参数 就可以了

 

 

 

 

 

    

 





以上是 python基础语法_学习笔记(三) 文件操作、集合和函数 - 冷月0915 的全部内容, 来源链接: utcz.com/z/388806.html

回到顶部