用python念数字_Python-数据类型之数字
一:數字類型概述
數字提供了標量存儲和直接訪問,屬于不可變數據類型,所謂不可變,我們可以認為,更改數字的值會生成一個新的對象
#id可以唯一表示一個對象
age =18
print(id(age))#結果:1777972832
age = 19
print(id(age))#結果:1777972864
數字類型的完整工具
1: 整數和浮點數
2:復數
3:固定精度的十進制數
4:有理分數
5:集合
6:布爾類型
7:無窮的整數精度
8:各種數字內置函數和模塊
: 整型,布爾型,浮點型,復數
數字類型的創建
變量名 = 數字
a = 18b= 1.5c= 5 + 6j
整數和浮點數常量
整數以十進制數字的字符串寫法出現,浮點數帶一個小數點,也可以加上一個科學技術標志e或者E。
十六進制數,八進制數,二進制數常量
整數可以編寫為十進制數(以10為基數),十六進制數(以16為基數),八進制數(以8為基數),二進制數(以2為基數)。
十六進制數以0x或0X開始,后面接十六進制的數字0-9和A-F,
八進制數以0o或者0O開頭,后面接0-7的數字
二進制數以0b或者0B開頭,后面接著0-1的數字
內置函數hex,oct,bin可以將一個整數轉換為三種進制表示的字符串,
虛數:
對于復數有以下幾個概念
1:虛數不能單獨存在
2:復數有實部和虛部組成? real + imagj
3: 實部和虛部都是浮點型
4:虛部以j或者J結尾
5:共軛復數 num.conjugate()
二:數字類型相關操作
2.1 標準類型操作符
a = 5b= 7c= 8
print(a>b)print(a ==b)print(a b
2.2 算數操作符
+? 加法
-? ?減法
*? ?乘法
/? ?除法
//? 地板除
% 取余
**? 冪運算
加法
print(1+2)print(1+2+3)
減法
print(1-2)print(1-2-3)
乘法
print(1*2)print(1*2*3)
除法
print(1/2)print(1/3)#0.5#0.3333333333333333
地板除 ---取比商小的最大整數
print(1//2)print(4//3)
# 0
# 1
取余
print(1%2)print(6%3)#1#0
冪運算
print(1**2)print(2**2)#1#4
對于復數有以下幾個概念
1:虛數不能單獨存在
2:復數有實部和虛部組成? real + imagj
3: 實部和虛部都是浮點型
4:虛部以j或者J結尾
5:共軛復數 num.conjugate()
#輸出復數a的實部和虛部
a = 5 + 6j
print(a.real,a.imag)#5.0 6.0
輸出a的共軛復數print(a.conjugate())#(5-6j)
數字相關的內置方法:
1:bit_length
# 用二進制表示自身所需的位數
a=8ret=a.bit_length()print(ret)
總結
以上是生活随笔為你收集整理的用python念数字_Python-数据类型之数字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 超出市场预期!京东集团第一季度净营收24
- 下一篇: python语言程序设计实验答案实验八函