一,函数的多返回值
python
def methodReturn():
return 1,2
x,y=methodReturn()
print(x,y)
1 2
二,函数的多种参数使用形式
缺省参数:
python
def method7(name,age,address="淄博"):
print("name:"+name+",age="+str(age)+",address="+address)
method7("袁震",20)
name:袁震,age=20,address=淄博
设置默认值必须在最后
可变参数:
python
def method8(*args):
print(args)
method8(20,"袁震")
(20, '袁震')
键值对可变参数:
python
def method9(**kwargs):
print(kwargs)
method9(name="袁震",age=20,address="淄博")
{'name': '袁震', 'age': 20, 'address': '淄博'}
三,匿名函数
3.1函数作为参数传递
python
def method10(test,name,age):
result =test(name,age)
print(result)
def test(name,age):
return name+","+str(age)
method10(test,"袁震",20)
袁震,20
3.2lambda匿名函数
python
lambda 传入参数:函数体(一行代码)
python
def method10(test,name,age):
result =test(name,age)
print(result)
def test(name,age):
return name+","+str(age)
method10(lambda name,age:name+","+str(age),"袁震",20)
袁震,20
四,文件的操作
4.1 文件的读
python
#打开文件
f =open("D:/shuju/baofa.txt","r",encoding="UTF-8")
print(f.name)
D:/shuju/baofa.txt
python
#读取全部内容
print(f.read())
python
#打开文件
f =open("D:/shuju/baofa.txt","r",encoding="UTF-8")
#读取全部行
list =f.readlines()
print(list)
python
#打开文件
f =open("D:/shuju/baofa.txt","r",encoding="UTF-8")
#一次读取一行
list1 =f.readline()
print(list1)
python
#打开文件
f =open("D:/shuju/baofa.txt","r",encoding="UTF-8")
#for循环每一次读取一行数据
for line in f:
print(line)
文件的关闭:
python
f.close()
with open语法:
python
#不需要手动关闭文件
with open("D:/shuju/baofa.txt","r",encoding="UTF-8") as f:
for line in f:
print(line)
4.2 文件的写
python
f=open("D:/shuju/yuanzhen.txt","w",encoding="UTF-8")
f.write("我是袁震")
f.flush()
或者
python
f=open("D:/shuju/yuanzhen.txt","w",encoding="UTF-8")
f.write("我是袁震11")
f.close()
w模式会覆盖之前的内容
4.3 文件的追加
python
f=open("D:/shuju/yuanzhen.txt","a",encoding="UTF-8")
f.write("\n我是袁震22")
f.flush()
f.close()
五,异常
5.1 捕获异常
python
#基本语法
try:
可能发生错误的代码
except:
如果出现异常执行的代码
else:
没有异常时执行的代码
finally:
无论如何都要执行的异常
5.2 异常的传递性
异常 具有传递性,可以从最内层的方法传递到最外层,不需要throw
六,模块
python
import time #导入time模块
time.sleep(100)
python
from time import sleep #导入time模块的sleep方法
sleep(100)
模块定义别名:
python
import time as t #导入time模块 定义别名为t
t.sleep(100)
七,python包
安装第三方包:
工具: