day09 Pyhton学习

一.昨日内容回顾

  文件操作

    open(文件路径,mode="模式",encoding="编码")

    文件路径:  

      1.绝对路径

        从磁盘根目录寻找

      2.相对路径

        相对于当前程序所在的文件夹

        ../上一层文件夹

      模式:

        r 只读,只读取内容不能写入内容

        w 只写, open的时候会,判断文件是否存在,如果不存在,帮你创建新文件,如果文件存在,先清空文件中的内容  

        a 追加写

        r+读写模式

        w+写读模式

        a+追加写读模式  

        操作非文本文件的

        rb

        wb

        ab

      encoding:编码

        ascii:美国标准信息交换代码

         8bit -> 1byte

        gbk:国际码

         16bit ->2byte

        unicode:万国码

         32bit ->4byte

        utf-8: 可变长度的unicode

          英文:8bit -> 1byte

          欧洲:16bit -> 2byte

          中文:24bit -> 3byte  

      f.read() 读取文件中的内容

      f.read(n) 读取n个文件

      f,readline() 读取一行内容

      f.readlines() 读取所有内容,放列表中

      f.write() 写入到文件

      f.flush() 刷新管道

      f.close() 关闭管道. 内部包含了f.flush()

      

      遍历文件中的内容.

      for line in f:

        line 就是每一行数据

      seek() 移动光标

      seek(0) 移动到开头

      seek(0,2) 移动到末尾

      

      tell() 查看光标所在的位置

      truncate() 截断文件

      with open(文件,模式,编码) as 句柄:

        文件的相关操作

      文件的修改

        python不支持直接的文件修改操作

        打开源文件

        创建文件副本

        从源文件中读取内容,修改,写入到文件副本

        把源文件删除

        重命名文件副本为源文件名

      

      import os

      os.remove()

      os.rename()

二.今日主要内容

  认识函数

    函数:对功能或者动作的封装

    语法:

      def 函数名():

        函数体

      函数名(实参)

  函数的返回值

    return  终止函数的运行

    1.函数只写了return 返回None

    2.函数内部不写return,默认在最后返回None

    3.return 值, 有一个返回值

    4.return 值1,值2,值3...有多个返回值

    

    返回值返回给调用方

  函数的参数(一部分) 

    形参: 在函数声明位置的变量

      1.位置参数

      2.默认值参数

      3.混合  位置,默认值

      4.动态传参 , *args , **kwargs

  实参:在函数调用的时候给函数传递的具体的值

    1.位置参数

    2.关键字参数

    3.混合参数    

      顺序:位置 , 关键字

  传参:把实参赋值给形参的过程

posted @ 2018-10-29 15:13  Python张梦书  阅读(96)  评论(0编辑  收藏  举报