文章目录
函数的多返回值
def return_test():
return 1,2
x,y=return_test()
print(x)
print(y)
函数的多种传参方式
def test(a,b,c):
print(a,b,c)
test(1,2,3)
默认传参
def test(a,b, c=10):
print(a,b,c)
test(1,2)
不定长参数
位置传递不定长
关键字传递的不定长
匿名函数
def add(x , y):
return x+y
def compute(add):
result=add(1,2)
print(result)
compute(add)
lambda 匿名函数
def func(compute):
result= compute(1, 2)
print(result)
func(lambda x,y:x*y)
文件编码
文件的读取
文件的打开
![在这里插入图片描述](https://img-blog.csdnimg.cn/2d945a2765f14184bc3a4524cfd76490.png)
f=open("D:\python\project/test.txt","r", encoding="UTF-8")
文件操作read(),readlines()方法
#按字节读取
print(f.read(20))
print("------------------")
#按行读取,读取全部行
print(f.readlines())
#按行读取
print(f.readline())
for 循环读取文件
f=open("D:\python\project/test.txt","r", encoding="UTF-8")
for line in f:
print(line)
文件的关闭
with open
函数总结
文件的写入
f=open("D:\python\project/test.txt","w", encoding="UTF-8")
f.write("hello word!")
f.flush()
f.close()