python的数值类型和运算符_python的数值类型和运算符
數值類型
整型數 int
整型數是不帶有小數部分的數據,包含自然數和負數
整型字面值的表示方式:
十進制表示
八進制方式表示(0o開頭,后跟0-7)
0o27 ? ? ? ? ? 23
十六進制表示(0x開頭,后跟0-9,a-f)
0x17 ? ? ? ? ? 23
0xff ? ? ? ? ? ? ?255
二進制的表示:(0b開頭,后跟0-1)
0b111 ? ? ? ? ? 7
0b1000 ? ? ? ?8
整數與不同進制字符串之間的轉換:
整數轉字符串的函數
bin(i) ?將整數轉換為二進制字符串
oct(i) ?將整數轉換為八進制字符串
hex(i) ?將整數轉換為十六進制字符串
示例:
bin(9) ? ? ? ? ? #0b1001
oct(10000) ?#0o23420
hex(10000) ?#0x2710
浮點數 float
浮點數是帶有小數部分的數字
浮點型數的兩種表示方式:
小數形式
3.14 2.56 3.59 3.0 -5.5 3.
科學計數法
e/e ?6.18E-1(等同于0.618)
復數 complex
復數分為兩部分:
實部(real):
虛部(image):
注意:虛部是以j/J結尾的
復數的字面值表示
1j
1+1j
布爾型數 bool
用來表示真假兩種狀態類型
True ?(1)表示真
False(0)表示假
空值 None
是一個表示不存在的特殊對象
作用:
用來占位,變量解除鎖定
運算符
算術運算符:
+ ? ? ? ?加
- ? ?減
* 乘
/ ?除 ? ? ? ? ? 除法得到的是浮點數,不會丟去小數部分
// ? ? 地板除 ? 除的結果會丟掉小數向下取整
% 求余
** 冪運算 ? ?x ** y
運算符的優先級:
從上往下優先級遞減
**
* / // %
+ -
示例:
1 + 3 * 3 ** 2 +4 // 2 = 30
復合賦值算數運算符
運算符 ? ? ? ?說明
y +=x ? ? 作用等同于y = y + x
y -=x ? ? ?作用等同于y = y - x
y *=x ? ? ?作用等同于y = y * x
y /=x ? ? ?作用等同于y = y / x
y %=x ? ?作用等同于y = y % x
y //=x ? 作用等同于y = y // x
y **=x ? 作用等同于y = y ** x
比較運算符
< ? ? ? 小于
<= ? ? ?小于等于
> ? ? ? 大于
>= ? ? ?大于等于
== ? ? ?等于
!= ? ? ?不等于
語法:
左表達式 > 右表達式
說明:
比較運算符通常返回布爾類型的值
示例:
100 < 200 ? ? ? ? ? ? ?True
100 >= 200 ? ? ? ? ? ?False
1 + 4 == 2 + 3 ? ? ? True
0 <= 100 <= 200? ?False
暫時先寫到這,以后再補充
總結
以上是生活随笔為你收集整理的python的数值类型和运算符_python的数值类型和运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql无法建立连接_【MySql】m
- 下一篇: python tk 获取鼠标事件_在Tk