def exchange(dollar, rate=6.5):
"""
功能:汇率转换,美元 -> 人民币
参数:
- dollar 美元数量
- rate 汇率,默认值是 6.5
返回值:
- 人民币的数量
"""
return dollar * rate
help(exchange)
>>>
Help on function exchange in module __main__:
exchange(dollar, rate=6.5)
功能:汇率转换,美元 -> 人民币
参数:
- dollar 美元数量
- rate 汇率,默认值是 6.5
返回值:
- 人民币的数量
exchange(20)
>>>
130.0
内省也叫自省,是程序运行时进行自我检测的机制,通过一些特殊的属性来实现。
如果想获取我们之前定义的exchange函数文档:
print(exchange.__doc__)
功能:汇率转换,美元 -> 人民币
参数:
- dollar 美元数量
- rate 汇率,默认值是 6.5
返回值:
- 人民币的数量
类型注释是给人看的,程序默认是不会检测的。
def times(s:list, n:int = 3) -> list:
return s * n
times()
>>>
# :后面的为类型注释
打卡{:10_257:} 卡打
>>> def times(s:list,n:int=2) -> list:
return s*n
Traceback (most recent call last):
File "<pyshell#40>", line 1, in <module>
def times(s:list,n:int=2) -> list:
TypeError: 'type' object is not subscriptable
>>> def times(s:dict,n:int=2)->list:
return list(s.keys())*n
Traceback (most recent call last):
File "<pyshell#43>", line 1, in <module>
def times(s:dict,n:int=2)->list:
TypeError: 'type' object is not subscriptable “类型对象不可下标”!!!
是因为版本太低吗?我现在用的是3.7.3
求解答{:10_269:}
Learning...3.10版一切正常. 打卡 打卡,本节理论和概念比较强,还可以
页:
[1]