python学习第九天

一.文件的扩展模式

扩展模式 (配合打开模式的辅助模式,自己单独不能使用)如 + 和 b

1.先读后写 r+

2.先写后读 r+

3.可读可写 w+

4.可读可写 a+ (在写入内容时,会强制把光标移动到最后)

二. read  seek  tell 三个函数的使用

(utf-8编码格式下 默认一个中文三个字节 一个英文或符号 占用一个字节)

read()        功能: 读取字符的个数(里面的参数代表字符个数)

seek()        功能: 调整指针的位置(里面的参数代表字节个数)

tell()        功能: 当前光标左侧所有的字节数(返回字节数)

seek(0)  把光标移动到文件的开头

seek(0,2) 把光标移动到文件的末尾

如果是中文seek移动时要注意

三.with语法

with 语法: 自动关闭文件 相当于帮你执行了fp.close()

with open(...) as fp:

  code...

1.close的意义

 刷新缓冲区 flush
    当文件关闭的时候自动刷新缓冲区
    当整个程序运行结束的时候自动刷新缓冲区
    当缓冲区写满了  会自动刷新缓冲区
    手动刷新缓冲区

四.文件的相关函数

1.readline()     功能: 读取一行文件内容(字符)

2.readlines()    功能:将文件中的内容按照换行读取到列表当中

3.writelines()   功能:将内容是字符串的可迭代性数据写入文件中 参数:内容为字符串类型的可迭代数据

4.truncate()     功能: 把要截取的字符串提取出来,然后清空内容将提取的字符串重新写入文件中 (字节)

5.readable()        功能: 判断文件对象是否可读

6.writable()        功能: 判断文件对象是否可写

五.函数

1功能:包裹一部分代码,实现某一个功能,达成某一个目的

2.特点:可以反复调用,提高代码的复用性,提升开发效率,便于后期维护

3.函数的基本格式

定义一个函数:

def  函数名():

  code..

调用一个函数:

函数名()

4.函数的名字

    函数的命名

字母数字下划线,首字符不能为数字

严格区分大小写,且不能使用关键字

函数命名有意义,且不能使用中文哦

驼峰命名法:

1.大驼峰命名法:每个单词的首字符都大写:mycar => MyCar(用于面向对象当中,定义类class)

2.小驼峰命名法:除了第一个单词小写之外,剩下的每个单词首字符大写:mycar => myCar(用于函数,变量)

命名一个函数通常采用_拼接的形式,组装不同的单词

mycar => my_car

5.函数的参数(参数是配合函数运行时,需要用到的值)

1.参数的种类:

形参:形式上的参数,在函数的定义处(普通(位置)形参,默认形参,普通收集参数,命名关键字参数,关键字收集参数

实参:实际上的参数,在函数的调用处(普通参数,关键字参数)

2.注意点

调用参数时,形参和实参必须一一对应,否则会报错

默认形参必须跟在普通形参的后面

仅仅是关键字实参的顺序可以任意调整

关键字实参必须跟在普通实参后面

原文地址:https://www.cnblogs.com/yunchao-520/p/12872889.html