day03;
集合,读取文件的三种方式, 函数 ,文件指针 ,文件的上下文管理 ,命名空间和作用域
=================================================================================
# 集合-扩展
# 文件操作;
# 打开文件
# open 后边的 r 表示取消转义
# f = open(r'文件路径',mode='r',encoding='utf-8') # mode r 表示读文件
# f = open(r'文件路径',mode='w',encoding='utf-8') # mode w 表示写
# f = open(r'文件路径',mode='a',encoding='utf-8')
# read(n) n表示字符 a表示1字符
# f = open(r'D:\软件-Home\Python软件\pycharm\***\day03\userinfo',
# mode='r')
# print(f.read()) --->>> read 表示要读取这个文件
# f = open(r'D:\软件-Home\Python软件\pycharm\py27\day03\userinfo',
# mode='r',encoding='utf-8') --->>> encoding 解决乱码指定为 utf-8 格式
# print(f.read()) #--->>> 表示要读取这个文件
# 读文件的三种方式
# f.read() ---->>> 一次性读取全部
# f.realine() ---->>> 一次读取一行,但是不知道什么时候结束
# for line in f: ---->>> 一次读取一行,可以判断什么时候结束,节省内存空间 推荐
# 追、写文件
# f.write('alex\n')
# 关闭文件
# f.cloes()
# 修改文件
# 删除文件 os.remove('文件路径')
# 修改文件 os.rename('源名','目的名')
# 参数的介绍
# 以字节的形式打开文件,并读,写
# 图片和视频文件如果要处理的话 是不能通过指定编码的形式打开的
# mode = 'rb' 读字节 --->>> 使用较多
# mode = 'wb' 写字节
# read(n) n表示读n个字节
# 文件的上下文管理
# with open() as f: ---->>> 使用较多,不需要单独每次执行关闭文件,不关闭文件会占用内存
# 对应的文件操作,不需要我们自己处理文件的关闭了
# 文件的指针
# f.tell() 查看指针
# f.seek(0)修改指针位置
# 函数
# 定义
# def 函数名(形参):
# 在函数中执行的代码
# return 返回值
# 调用
# 函数名(实参)
# 返回值
# return的作用
# 1.结束一个函数
# 2.返回值给调用者
# 参数
# 站在调用者(实参)角度
# 按照位置传参数 : 1,2,3 *(1,2,3)
# 按照关键字传参数 :a=1,b=2 **{'a':1,'b':2}
# 按照位置和关键字传参数 : 1,2,c='r'
# 站在定义者(形参)角度
# 位置参数 *args 默认参数 **kwargs
# 命名空间和作用域
# 命名空间
# 内置命名空间
# 全局命名空间
# 局部命名空间
# 作用域
# 全局作用域:内置命名空间\全局命名空间
# 局部作用域:内置命名空间\全局命名空间\局部命名空间
# 在局部函数中是不可以修改全局变量的
# global关键字完成修改 -- 尽量少用
# 函数的嵌套调用:调用和返回值的问题
# 高阶函数
# 函数的嵌套定义
# 定义在内层的函数如何被调用
# global和nonlocal
# global关键字完成修改 -- 尽量少用
# nonlocal只能在二阶函数中用,能够改变内层函数的外一层函数中变量的值
初识-Python-day03
最新推荐文章于 2024-07-30 18:36:42 发布