python编程学习day03

1.文件操作

  (1)打开文件

    f = open ("文件名称",mode='' ",encoding="utf-8")

    mode=操作方式

    encoding文件操作编码方式

    

 

     

    绝对路径:根目录“C:/a/a.txt”

    相对路径:相对于当前程序的所在文件夹。

         ../上一层文件夹

         ./当前文件夹

         文件夹/  进入文件夹

   (2)读取文件

    f.readline()     读取一行

    f.readline().strip()       去空白

    f.readlines()      读取到列表中

    

    for  line in f:  #一行一行读取数据

         print(ling.strip()) 

  (3)写文件

    #w模式可以写创建文件

    w模式打开文件一瞬间,会清空文件

    #a 模式可以追加

  

    #mode:  r+   #读写操作   先读后写

        w+    #写读操作    先写后读

        a+     #追加写读

        b   bytes 不需要编码,读取非文本文件

    f.seek()  移动光标到开头

  (4)文件复制

    f1=open(”D:/a.jpg",mode="rb")

    f2=open("E:/b.jpg",mode="wb")

    for line in f1:

        f2.write(line)

    f1.close()

    f2.close()

    打开文件写的最好方式(不用关闭文件)

    with open ("abc.txt",mode=''w",enconding="utf-8")  as f:

        f.weite("123456")

    (5)文件修改

     一,创建个文件副本

     二,从源文件读取内容,加载到内存,进行内容修改,写入文件副本。

     三,删除源文件

     四,把副本文件重命名为源文件名称


 

2.函数(重点

  (1)函数语法

    def  函数名():

      函数体(具体功能代码)

 

    函数名(实参)    #调用函数

  (2)函数返回值 return

    return:如果函数执行遇到return,函数中断

    return 值   #这个值是返回值,这种写法只有一个返回值

    return 值1  值2  值3 #多个数据返回组织成一个元组

    return None   #什么都不写默认返回值是None   无return默认存在

  

  (3)函数的参数

    参数:调用函数时候可以给函数传递的信息。

    形参:在声明函数时,在小括号里写的变量。

    实参:在函数执行的时候,给函数传递实际的值。

    形参,实参   数量一一对应。

 

    一,形参:

      1、位置参数

      2、默认值参数

      3、动态传参

        *特定语法     *args 动态接受多个参数,只能接受位置参数

              **kwargs 动态接收多个关键字参数

      顺序:位置>*args>默认值>**kwargs

    二,实参:

      1.位置参数

      2.关键字参数

      3.混合参数  先写位置再写关键字

 

    三、全局变量与局部变量

      局部变量无法为外界访问

      globals()查看全局作用域变量,一切全局声明

      locals() 查看当前作用域的内容

      global a 把全局变量引入局部(函数内部)

      nonlocal a 把局部变量引入局部

 

posted @ 2019-11-25 11:16  归烟如云  阅读(91)  评论(0编辑  收藏  举报