python 不熟的语法1

1. integer / integer = float。

2. 计算机不能完全精确地保存浮点数,例如1/3的浮点数形式。有时这会导致很头疼的bug。

3. 用求幂的方法开根号,可以不用导入math库:

import math
# 对一个数开根号
>>> math.sqrt(9)
3.0
>>> 9 ** (1/2)
3.0
>>> 9 ** 0.5
3.0

4. 地板除(floor division),一开始觉得这个中文译名很差,后来觉得甚至有点可爱:

>>> 20 / 6
3.333...

# 20除以6的商
>>> 20 // 6
3
# 20除以6的余数
>>> 20 % 6
2

5. string和list都有类似的乘法和加法:

>>> "a" + "b"
'ab'
>>> ["a"] + ["b"]
['a', 'b']

>>> "a" * 4
'aaaa'
>>> 4 * "a"
'aaaa'

>>> ["a"] * 4
['a', 'a', 'a', 'a']
>>> 4 * ["a"]
['a', 'a', 'a', 'a']

猜你喜欢

转载自blog.csdn.net/xia_ri_xing/article/details/84388187