一、封装函数
#自己封装len函数
s1 = "hello,python"
print(f"s1的长度为{len(s1)}")
def my_len(data):
count=0
for i in data:
count += 1
print(f"{data}的长度为{count}")
my_len(s1)
二、容器的排序(排序之后的结果都会变成列表)
sorted(容器,[reverse=True]) reverse:反转
my_list = [2,5,9,1,0]
my_tuple = (2,5,9,1,0)
my_str = "fdgedrfg"
my_set = {2,5,9,1,0}
my_dict = {"key3":1,"key1":7,"key2":5,"key9":0}
print(f"列表排序结果为{sorted(my_list)}")
print(f"元组排序结果为{sorted(my_tuple)}")
print(f"字符串排序结果为{sorted(my_str)}")
print(f"集合排序结果为{sorted(my_set)}")
print(f"字典排序结果为{sorted(my_dict)}")
三、文件操作
1.读取
#打开文件
f = open('test.txt','r',encoding='utf-8')
#读取文件
#read()和 readlines()
#readlines()读取文件的全部行,封装到列表中
f.read(10)#一次读取十个字节,如果省略就一次性读取所有文件内容
#如果多次调用read,那么光标会定在上一次read之后的那个位置,后一次read会从那个位置开始读取
lines=f.readlines()
line1 = f.readline()#每次读取一行的内容
for line in f:
print(line)
#文件关闭
f.close()
2.写
#打开文件,以读取的方式打开文件
#当文件不存在时,会创建这个文件
#当文件已经存在时,则会把之前的内容都清空
f = open('test.txt','w',encoding='utf-8')
#write写入
f.write('hello world')
f.close()