1. 程式人生 > >變量類型-Number

變量類型-Number

例如 字符 類型轉換 for 返回 方法 開頭 不變 random

教程:
一:數字類型

(1)int 沒有限制大小,有以下的四種表現形式:
1:2進制:以‘0b‘開頭---bin
2:8進制:以‘0o‘開頭---oct
3:10進制:正常顯示----int
4:16進制:以‘0x‘開頭- hex
(2)float:4個字節
(3)復數(complex)--a + bj,complex(a,b)--實部a和虛部b都是浮點型
(4)bool:比如True

Python有個特別的機制,它會在解釋器啟動的時候事先分配好一些緩沖區,這些緩沖區部分是固定好取值,例如整數[-5,256]的內存地址是固定的(這裏的固定指這一次程序啟動之後,這些數字在這個程序中的內存地址就不變了,但是啟動新的python程序,兩次的內存地址不一樣)。有的緩沖區就可以重復利用。這樣的機制就使得不需要python頻繁的調用內存malloc和free。



二:數字運算

(1)加減乘除(/總返回一個浮點數)
(2)// 取整 % 取余 **乘方

三:數字類型轉換

上面的方法進行轉換

四:數學函數

(1)math庫中的函數abs, exp, max,min,pow(x, y)等
(2)隨機數函數random()\uniform(x, y)
(3)三角函數sin,cos
五:數字常量
e和pi

code:
from math import *
# -----------------------------------------------------------------------------------------------------#
# 數字類型
# -----------------------------------------------------------------------------------------------------#
a = 1
print(type(a))

b = 0b1111
print(b)

c = 3.23
print(c)

d = 3 + 4j
print(‘虛部‘, d.imag)
print(‘實部‘, d.real)
print(d)

# -----------------------------------------------------------------------------------------------------#
# 類型轉換
# -----------------------------------------------------------------------------------------------------#
print(‘a的類型:‘, type(a))
a_f = float(a)
print(‘a_f = ‘, a_f)
print(‘a的類型:‘, type(a_f))

x = 12
x_bin = bin(x)
print(x_bin)
# print(‘x_bin的類型:‘, type(x_bin)) 為什麽輸出是字符型

# -----------------------------------------------------------------------------------------------------#
# 數學函數
# -----------------------------------------------------------------------------------------------------#

a = -pi/2
a_abs = abs(a)
print(a_abs)


# -----------------------------------------------------------------------------------------------------#
# 三角函數
# -----------------------------------------------------------------------------------------------------#
a_sin = sin(a)
print(a_sin)


變量類型-Number