1.8 习题
我们来看一下第一章的习题:
操作符:* ,- ,/,+;
值:5,hello,-1.88,5spam是变量 ,spam是字符串
整形 、浮点型 、字符串
表达式由值和操作符组成 ,所有的表达式都是用来求值的
表达式有操作符和值
bacon = 20
spamspamspam
egg符合变量名命名规则 ,100不符合 ,因为它由数字开头
int(),float() ,str()
+ 号不能用于整形和字符串 ,应改为I have eaten +99+ burritoos.
附加题:
round(number[, ndigits])
返回 number 舍入到小数点后 ndigits 位精度的值 。 如果 ndigits 被省略或为 None ,则返回最接近输入值的整数 。对于支持 round() 的内置类型,值会被舍入到最接近的 10 的负 ndigits 次幂的倍数;如果与两个倍数的距离相等 ,则选择偶数 (因此 ,round(0.5) 和 round(-0.5) 均为 0 而 round(1.5) 为 2) 。 任何整数值都可作为有效的 ndigits (正数、零或负数) 。 如果 ndigits 被省略或为 None 则返回值将为整数 。 否则返回值与 number 的类型相同 。
对于一般的 Python 对象 number, round 将委托给 number.round 。
注解 对浮点数执行 round() 的行为可能会令人惊讶:例如,round(2.675, 2) 将给出 2.67 而不是期望的 2.68 。 这不算是程序错误:这一结果是由于大多数十进制小数实际上都不能以浮点数精确地表示 。 请参阅 浮点算术:争议和限制 了解更多信息。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!