1. *与** 传递参数
def fun(x,*y,**z):
print z
fun(1,2,3)
答案:{}
python提供了两种特别的方法来定义函数的参数:
(1). 位置参数 *args, 把参数收集到一个元组中,作为变量args
def
show_args(*args): => show_args("hello", "world")
(2). 关键字参数 **kwargs,
是一个正常的python字典类型,包含参数名和值
def show_kwargs(**args): = >
show_kwargs(foo="bar", spam="eggs")
2.浮点类型的表示
如何解释下面的执行结果?
›››print 1.2 - 1.0 == 0.2
False
[A] python的实现有错误
[B] 浮点数无法精确表示
[C] 布尔运算不能用于浮点数比较
[D] python将非零数视为False
浮点数在计算机中的存储方式:float占32位:1符号位 8位指数位 和23位尾数位
转换方法为:十进制小数-->二进制表示-->二进制指数表示-->存储