python day 8 知识点

zip函数

一个左对右的拉链函数。它的功能是一一对应,组成一堆元组后以迭代器形式输出。

max和min的高级用法

原则上来说,只有相同的数据类型可以进行比较,但是无序的字典是不可以做比较的。与此同时,默认的比较方法通常为一位一比较

其他内置函数

 - ord()					#输出字符对应的ASCII码数值为多少
 - pow(x,y,z=None)			#幂次运算方法(x**y%z)
 - reversed()				#输出一个颠倒列表的迭代器(不改变原数据)
 - round()					#四舍五入函数
 - set()					#集合化函数
 - slice(3,5)				#切片范围的定义方法(可以在两个参数后指定步长)
 		s1 = slice(3,5)
 		s1.start			#取出下界
 		s1.stop				#取出上界
 		s1.step				#取出步长
 - sorted(x,key  =lambda dic : dic['age'])		#数据元素类型相同时,进行排序(其本质就是比较大小,原则要遵循max和min的高级用法)
 - type()					#查看数据类型
 - vars()					#没有参数,起作用相当于locals;有参数,就将该参数对应的内置方法打印出来
 - __import()__				#导入一个字符串,并进行赋值。(import无法导入字符串内容)

文件处理

	打开文件,得到文件句柄并赋值给一个变量

注意:打开文件时,默认使用系统的解码方式打开文件。若要改变,须使用encoding进行设置
r——只读
w——只写
a——追加写入

一些关于文件处理的内置方法

 - readable()	#文件是否只读
 - readline()	#按行依次读取文本。每次读取一行,没有就不读
 - read()		#读取全部内容
 - readlines()	#把每一行的内容都读取出来,然后组成一个列表进行输出

在使用写模式启动文件的时候,会将原有文件的内容全部清空,然后处理;如果没有该文件,则创建一个文件进行写入

- write()	#写入操作
- writelines()	#传入一个列表,每一行写入一个元素,一行一行写

追加模式——‘a’

使用追加模式时,值得注意的是:使用write()时,它执行追加操作,不会清空文件。

最后一点:不论使用什么模式,一律从光标所在位置开始进行处理。对文件进行处理时,均要做覆盖操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值