zoukankan      html  css  js  c++  java
  • 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  直接写出函数的名和传参数 就可以了

        





  • 相关阅读:
    spark代码的提交
    单位局域网内的vmware的网络配置
    hive安装配置
    sparkshell中执行wordcount
    解决 在IDEA中使用Maven和Scala新建项目没有自动产生src 以及spark的编译运行配置
    IIS环境下MHT文件预览时弹出下载框的问题解决
    MySql解压版使用
    Oracle 11g OEM登录后提示“出现内部错误”
    如何杀掉(kill)Oracle中的会话(Session)
    IIS发布后出现“如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题”错误
  • 原文地址:https://www.cnblogs.com/coldMoon0915/p/10737539.html
Copyright © 2011-2022 走看看