Inne niż standardowe +
, -
, *
i /
operatorów; ale to, co robi te oznaczają (**
, ^
, %
, //
)?co oznaczają te operatory (**, ^,%, //)? - Python?
>>> 9+float(2) # addition
11.0
>>> 9-float(2) # subtraction
7.0
>>> 9*float(2) # multiplication
18.0
>>> 9/float(2) # division
4.5
>>>
>>> 9**float(2) # This looks like a square, (i.e. power 2)
81.0
>>> 9**float(3) # So ** is equivalent to `math.pow(x,p)` ?
729.0
Jak o wykonawcy ^
?
>>> 9^int(2) # What is `^` in `x^u` , it only allows `int` for `u`
11
>>> 9^int(3)
10
>>> 9^int(4)
13
>>> 9^int(5)
12
>>> 9^int(6)
15
>>> 9^int(7)
14
>>> 9^int(8)
1
>>> 9^int(9)
0
>>> 9^int(10)
3
>>> 9^int(11)
2
>>> 9^int(12)
5
%
w x%m
zwraca pozostałą normalny moduł, ale tylko wtedy, gdy m < x
, dlaczego tak jest? Co robi %
?
>>> 9%float(2)
1.0
>>> 9%float(3)
0.0
>>> 9%float(4)
1.0
>>> 9%float(5)
4.0
>>> 9%float(6)
3.0
>>> 9%float(7)
2.0
>>> 9%float(8)
1.0
>>> 9%float(9)
0.0
>>> 9%float(10)
9.0
>>> 9%float(11)
9.0
>>> 9%float(12)
9.0
Jak o wykonawcy //
? co to robi?
>>> 9//float(2)
4.0
>>> 9//float(3)
3.0
>>> 9//float(4)
2.0
>>> 9//float(5)
1.0
>>> 9//float(6)
1.0
>>> 9//float(7)
1.0
>>> 9//float(8)
1.0
>>> 9//float(9)
1.0
>>> 9//float(1)
9.0
>>> 9//float(0.5)
18.0
Czuję, że odpowiedziałeś na własne pytanie. – squiguy
Jeśli jesteś "operatorem python" Google, pierwszym linkiem jest lista operatorów. –
Jeśli masz konkretne pytanie dotyczące dokumentacji, którą połączyłeś, podaj ten fragment, którego nie rozumiesz i zapytaj o to. – phant0m