04 1 python基礎 數字型別

2021-09-03 02:57:04 字數 2418 閱讀 4200

4.1.1 介紹

python 數字資料型別用於儲存數值。

資料型別是不允許改變的,這就意味著如果改變量字資料型別的值,將重新分配記憶體空間

4.1.2 分類
number(數字):int(整形)、float(浮點型)、bool(布林型)、complex(複數)
a, b, c, d = 20, 5.5, true, 4+3j

print(type(a), type(b), type(c), type(d))

>

4.1.3 運算子
+    -    *    /    %     **     //

加 減 乘 除 取餘 冪 除(取整)

4.1.4 型別轉換
int():將x轉換為乙個整數

float():將x轉換到乙個浮點數

complex(x,y):將 x 和 y 轉換到乙個複數,實數部分為 x,虛數部分為 y。x 和 y 是數字表示式

a =1.1

print(int(a))

>1

4.1.5 數字函式
abs(x)-----絕對值,x的絕對值 eg:abs(-10.01) 結果為 10.01 

divmod(x,y)-----商餘,(x//y, x%y),同時輸出商和餘數 eg:divmod(10, 3) 結果為 (3, 1)

pow(x, y[, z])----冪餘,(x**y)%z,[..]表示引數z可省略 eg:pow(3, pow(3, 99), 10000) 結果為 4587

round(x[, d])-----4舍6入5看齊,奇進偶不進 ,d是保留小數字數,預設值為0 eg:round(-10.123, 2) 結果為 -10.12

max(x 1 ,x 2 , … ,x n )--最大值,返回x 1 ,x 2 , … ,x n 中的最大值,n不限 eg:max(1, 9, 5, 4 3) 結果為 9

min(x 1 ,x 2 , … ,x n )---最小值,返回x 1 ,x 2 , … ,x n 中的最小值,n不限 eg:min(1, 9, 5, 4 3) 結果為 1

int(x)---將x變成整數,捨棄小數部分 eg:

int(123.45) 結果為123; int("123") 結果為123

float(x)---將x變成浮點數,增加小數部分 eg: float(12) 結果為12.0; float("1.23") 結果為1.23

complex(x)----將x變成複數,增加虛數部分 eg:complex(4) 結果為 4 + 0j

##round()函式

print(round(10.5))

print(round(10.51))

print(round(10.6))

>10

>11

>11

4.1.6 計算器**
# 定義函式

def add(x, y):

"""相加"""

return x + y

def subtract(x, y):

"""相減"""

return x - y

def multiply(x, y):

"""相乘"""

return x * y

def divide(x, y):

"""相除"""

return x / y

num1 = int(input("輸入第乙個數字: "))

# 使用者輸入

print("1、相加")

print("2、相減")

print("3、相乘")

print("4、相除")

choice = input("輸入你的選擇(1/2/3/4):")

num2 = int(input("輸入第二個數字: "))

##此段**必須置於num1、num2定義之後

if choice == '1':

print(num1, "+", num2, "=", add(num1, num2))

elif choice == '2':

print(num1, "-", num2, "=", subtract(num1, num2))

elif choice == '3':

print(num1, "*", num2, "=", multiply(num1, num2))

elif choice == '4':

print(num1, "/", num2, "=", divide(num1, num2))

else:

print("非法輸入")

Python數字型別基礎

目錄字串 列表字典 布林型別 解壓縮與使用者互動 每個程式語言都有乙個資料型別的東西,其實就是對常用的一些各種資料型別進行名的劃分,想讓計算機進行資料運算就得傳數字給它,想讓它處理文字,就要串字串型別給他。變數是用來描述世間萬物變化的狀態的,但是萬物的狀態是有多種的,要用不同的資料型別來描述 定義方...

python基礎型別 數字(Number)

python3 支援int float bool complex 複數 在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。像大多數語言一樣,數值型別的賦值和計算都是很直觀的。內建的 type 函式可以用來查詢變數所指的物件型別。數字int 數字主要是...

python數字型別 python數字型別

在python中,資料採用了物件的形式 無論是python內建物件還是使用python工具和像c語言自行建立的物件 python數字型別工具 整數和浮點數 複數固定精度的十進位制數 有理分數 集合布林型別 無窮的整數型別 各種數字內建函式和模組 python數字型別在程式中的顯示方式之一是作為常量 ...