python学习笔记之运算符号、进制

一、运算符号:/ 和 //

" / " 表示浮点数除法,返回浮点结果;
" // " 表示整数除法,返回不大于结果的一个最大的整数

print("6 // 4 = " + str(6 // 4))
print("6 / 4 = " + str(6 / 4))

输入结果为:

6 // 4 = 1
6 / 4 = 1.5

round 函数可以将浮点数圆整为与之最接近的整数,并且在两个数一样近时,圆整到偶数

>>> 2 // 3
0
>>> round(2/3)
1
>>> 

如果要将给定的数向下圆整,可以使用 floor :

>>> import math
>>> math.floor(32.9)
32
>>> 

如果要将给定的数向上圆整,可以使用 ceil :

>>> math.ceil(32.3)
33
>>> math.ceil(32)
32
>>> 

二、运算符号:%

1、作为数学运算符 %

对于两个整数 a、b:
a % b = a 整除 b 的余数

>>> 10 % 3
1
>>> 10 % (-3)
-2
>>> -10 % 3
2
>>> -10 % -3
-1
>>> 

单从上述解释,可能不是很清楚明白 %;具体说来,a % b 等价于 x - [ ( a // b ) * b ]

>>> 10 // 3
3
>>> 10 //-3
-4
>>> -10 // 3
-4
>>> -10 // -3
3
>>> 

2、作为字符串操作符 %

%s —— 字符串 (采用str()的显示)
%r —— 字符串 (采用repr()的显示)
%c —— 单个字符
%b —— 二进制整数
%d —— 十进制整数
%i —— 十进制整数
%o —— 八进制整数
%x —— 十六进制整数
%e —— 指数 (基底写为e)
%E —— 指数 (基底写为E)
%f —— 浮点数
%F —— 浮点数,与上相同
%g —— 指数(e)或浮点数 (根据显示长度)
%G —— 指数(E)或浮点数 (根据显示长度)
%% —— 字符"%"

三、乘方符号: **

乘方运算符的优先级比求负高

>>> -3**2
-9
>>> (-3)**2
9
>>> 

四、十六进制、八进制和二进制

>>> 0xAF
175
>>> 0o10
8
>>> 0b1011010010
722
>>> 

你可能感兴趣的:(学习笔记,Python,python)