四种数据类型
整数、浮点数(小数)、字符串、布尔型
不同的类型有不同的作用
例子
num =3 **4 %2
print(num)
#例
num =3 +4 **2
print(num)
优先级(由高到低,平级计算从左到右)
**
~ + -(这里的+-只用于在数值的前面)
* / % //
+ -
《 》
&
^ |
<= >=
== !=
= %= /= //= -= += *=
Is is not
in not in
not and or
#使用括号改变优先级
num = (3 +4) **2
print(num)
#运算符的简化写法
num1 =49 #将常量49放到变量名为num1的盒子中
num1 //=3 #变量名为num1的盒子中的值对3进行整除,并将整除后得到的值在装到变量名为num1的盒子中
print(num1)#将num1盒子中的值打印输出
十进制
二进制0 1 10 11 100 101
八进制
十六进制9 A B C D E F
#难道只有十进制整数吗
num =0b10001 #二进制数据
print(num)#输出为十进制数据17
num =0o17 #前面是0,后面是o,八进制数据
print(num)#输出为十进制数据15
num =0xFF #前面是0,后面是x,十六进制数据
print(num)#输出为十进制数据255
十进制
123 = 1 * 100 + 2 * 10 + 3 * 1
123 = 1 * 10^2 + 2 * 10^1 + 3 * 10^0
二进制
10001 = 1 * 16 + 0 * 8 + 0 * 4 + 0 * 2 + 1 * 1
10001 = 1 * 2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0*2^0
#int()函数实现进制转换
num =int('23', 16)#通过int()函数将16进制的数据23转换为十进制数,并将转换后的数据放到变量名为num的盒子中
print(num)#将变量名为num中的数据打印输出
#输出特定进制的数值
num =26 #将常量26放到变量名为num的盒子中
print('%x' % num)#以十六进制输出
print(hex(num))#调用hex()函数,传递参数,并将传递的参数转换为十六进制的数据,然后将转换后的数据打印输出
print(format(num, 'x'))#调用format()函数,传递num盒子中的参数,将num盒子中的参数转换为十六进制数据并打印输出
网友评论