1. 解包打包妙用
- 元组
a=(1,2,3)
print(*a) # 解包
def fun(*args,c):
print(args) # (1,2)
fun(1,2,c=3)
- 字典
def fun1(**a):
print(a)
def fun2(**a):
print(a)
print(*a) # 一个*解除的是键 'a' 'b' 'c'
fun1(**a) # 解包后为 'a'=1,'b'=2,'c'=3
# print(**a) # 打印不出来的原因是将‘a’ ‘b’ ‘c’作为了关键字参数
data = {'a':1,'b':2,'c':1}
fun2(**data)
2. Python与配置文件的联用
# 创建解析器对象
cp = configparser.ConfigParser()
# 加载配置文件
cp.read(r'.\config.ini',encoding='utf-8')
# 解析数据
print(cp.get('DATA', 'db')) # test
print(int(cp.get('DATA', 'port'))) # 3306
# 配置文件
[DATA]
db = test
user = root
password =
port = 3306
charset = utf8
host = localhost