Python基础——文件操作、函数(0412)

      文件是操作系统管理和存储数据的一种方式。

      Python内置了  open() 函数来打开文件,并创建一个文件对象。

一、打开文件:open 函数。  在读写之前定义编码格式,避免乱码。

1、open 函数基本格式:

      myfile = open("filename","[mode]",encoding="utf-8")  

      意思是: myfile 为引用文件对象的变量;filename 为文件名,可以是文件的绝对路径;

                    mode 为文件读写模式;encoding="utf-8" 定义文件编码格式。

2、mode读写模式包含: w  a  r  b +  

     w:写文件,创建新文件。若文件已存在,则覆盖源文件。

     a :  以追加的方式写文件。若文件已存在,写入的数据默认添加到文件尾;文件不存在,则创建新文件。

     r :  读文件。当mode为空时,默认为读文件。

     + : 用在模式末尾,表示文件打开后可以同时进行读、写操作。例如 w+   r+

     b : 需要与 a  b  r 组合使用,用于读写二进制文件。

3、以不同mode打开文件示例

     164333_mWvx_3821557.png

二、关闭文件:close()

      close() 函数基本格式:    myfile.close()

三、读文件示例:其中 EOF 表示文件的结束符。在读写之前定义编码格式,避免乱码。

       示例1:212802_f5UQ_3821557.png

       结果1:212822_3C93_3821557.png

————————————————————————————————————————————

       示例2:163556_ezVZ_3821557.png

       结果2:163340_Gwqh_3821557.png

四、写文件示例   在读写之前定义编码格式,避免乱码。

      示例1: 211849_j18I_3821557.png

      结果1: 211933_EWiT_3821557.png

————————————————————————————————————————————

      示例2:162425_e4zY_3821557.png

      结果2:160810_wsTx_3821557.png

五、文件的读写方法

      f.read()        把文件的所有内容都读出来,返回一个字符串;

      write(data)   把字符串data写入到文件中,只接受字符串参数;

      f.readline()   每次读取文件中的一行内容,并以一个字符串的形式返回;

      f.readlines()  读取文件内容,返回一个列表,每一行是列表中的一个元素;

      f.fileno()       文件描述符

      f.close()        关闭文件

      f.encoding    文件编码   在读写之前定义编码格式,避免乱码。

      f.closed        返回布尔值;判断文件是否已经关闭。

      f.tell()           返回文件中光标的位置

      f.truncate(size)  只有写文件才可以使用,清空文件。size表示清空到什么地方。

六、with 的用法:对文件操作完成之后,自动关闭文件。

    183330_eUwt_3821557.png

    推荐:183204_LUBq_3821557.png

————————————————————————————————————————————

七、函数的定义

       函数就是一种封装思想,把细小的功能或者可以缩小的功能封装成一种函数。

1、函数的格式  def  函数名(参数):                  例如: def a(x,y):

函数代码块以 def关键字开头,+函数名(参数)冒号。回车后,第一行内容应该缩进,然后写逻辑代码。

2、return关键字     代表函数执行完返回的值

     pass关键字        代表什么都不做

     exit()            强行退出

3、函数的参数

     参数  *args           代表tuple类型(即:一个*代表是tuple类型)

     参数  **kwargs     代表dict 字典类型(即:两个**代表是dic类型)

4、简单举例:(加法计算)

     152816_rnXN_3821557.png

     结果:152853_ygbG_3821557.png

5、匿名函数lambda

     匿名函数就是没有名字的函数,为什么设置匿名函数呢?

     lambda 函数是一种快速定义单行的最小函数,可以用在任何需要函数的地方。

     例如: def fun(x,y)            等同于          r = lambda x,y:x*y

                return x*y

转载于:https://my.oschina.net/u/3821557/blog/1794825

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值