python学习笔记week3(1)

文章介绍了Python中函数的基本概念,包括位置参数、关键字参数、缺省参数和不定长参数。强调了函数作为参数传递的特性。接着讨论了文件编码,特别是UTF-8的重要性。最后,讲解了如何使用open函数打开、读取和关闭文件,包括read、readlines等方法,并提倡使用with语句确保文件安全关闭。
摘要由CSDN通过智能技术生成

一.基础知识速览:

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方法
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值