一.基础知识速览:
1.函数相关知识:
(1)函数的传参方式
1.位置参数
·根据参数位置来传递参数
2.关键字参数
·通过“键=值”形式传递参数,可以不限参数顺序﹒可以和位置参数混用,位置参数需在前
3.缺省参数
.不传递参数值时会使用默认的参数值-默认值的参数必须定义在最后
4.不定长参数
﹒位置不定长传递以*号标记一个形式参数,以元组的形式接受参数,形式参数一般命名为args
﹒关键字不定长传递以**号标记一个形式参数,以字典的形式接受参数,形式参数一般命名
kwargs
(2)函数作为参数传递:
函数作为参数传递和一般的参数传入的区别:传入的是计算逻辑,而非计算数据。
(3)lambda匿名函数
1.匿名函数使用lambda关键字进行定义
2.基本语法:
lambda 传入参数:函数体(一行代码)
3.注意事项:
·匿名函数用于临时构建一个函数,只用一次的场景
·匿名函数的定义中,函数体只能写一行代码,如果函数体要写多行
代码,不可用lambda匿名函数,应使用def定义带名函数
2.文件编码:
1.编码就是一种规则集合,记录了内容和二进制间进行相互转换的逻辑。
编码有许多中,我们最常用的是UTF-8编码
2.为什么需要使用编码?
计算机只认识0和1,所以需要将内容翻译成O和1才能保存在计算机中。
同时也需要编码,将计算机保存的0和1,反向翻译回可以识别的内容。
3.计算机中通常使用的编码:UTF-8,GBK,Big5等
4.编码技术:翻译的规则,记录了如何将内容翻译成二进制,以及如何将二进制翻译回可识别内容。
编码就是一种规则集合,记录了内容和二进制间进行相互转换的逻辑。
编码有许多中,我们最常用的是UTF-8编码
5.文件的读取操作:
(1)打开文件
open函数
在Python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件,语法如
open(name, mode, encoding)
name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径)。
mode:设置打开文件的模式(访问模式):只读、写入、追加等。
encoding:编码格式(推荐使用UTF-8)
(2)读写文件
read()方法:文件对象.read(num)
num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文
中所有的数据。
readlines()方法:
readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中
一行的数据为一个元素。
for循环读取文件行
for line in open("python.txt", "r"):
print(line)
每一个line临时变量,就记录了文件的一行数据
(3)关闭文件
close()关闭文件对象
f = open("python.txt", "r")
f.close()
最后通过close,关闭文件对象,也就是关闭对文件的占用
如果不调用close,同时程序没有停止运行,那么这个文件将一直被Python程序占用。
with open语法
with open("python.txt", "r") as f:
f.readlines()
通过在with open的语句块中对文件进行操作
可以在操作完成后自动关闭close文件,避免遗忘掉close方法