一、介紹
在日常開發過程中,進制轉換和數值計算是經常遇到的需求,Python 提供了方便易用的函數和模塊來支持這些操作。本文將介紹如何使用 Python 進行數據的進制轉換和數值計算。
二、進制轉換
1、二進制、八進制、十六進制轉換為十進制
使用函數 int(x, base=10)
可以進行常用進制的轉換,其中參數 x 是一個字符串,代表要轉換的值;參數 base 代表 x 的進制,默認為十進制:
>>> int('1010', base=2)
10
>>> int('12', base=8)
10
>>> int('A', base=16)
10
上面的示例中,分別將二進制的 ‘1010’、八進制的 ’12’、十六進制的 ‘A’ 轉換成了十進制的 10。
2、十進制轉換為二進制、八進制、十六進制
使用函數 bin(x)
、oct(x)
、hex(x)
可以將十進制數轉換為二進制、八進制、十六進制數,返回值均為字符串類型:
>>> bin(10)
'0b1010'
>>> oct(10)
'0o12'
>>> hex(10)
'0xa'
上面的示例中,分別將十進制的 10 轉換成了二進制的 ‘0b1010’、八進制的 ‘0o12’、十六進制的 ‘0xa’。
三、數值計算
1、常見數值計算函數
Python 中有許多內置的數值計算函數,下面是一些常見的:
abs(x)
:返回 x 的絕對值。pow(x, y)
:返回 x 的 y 次冪。round(x, n)
:返回 x 的四捨五入值,保留 n 位小數。max(iterable)
:返回 iterable 中的最大值。min(iterable)
:返回 iterable 中的最小值。
2、三角函數及常數
Python 中也內置了許多三角函數及常數:
math.sin(x)
:返回 x 弧度對應的正弦值。math.cos(x)
:返回 x 弧度對應的餘弦值。math.tan(x)
:返回 x 弧度對應的正切值。math.pi
:返回圓周率的值。math.e
:返回自然對數的底數。
3、隨機數生成
Python 中也有隨機數生成函數:random
模塊中的 randint(a, b)
函數可以返回[a, b]中的一個整數:
>>> import random
>>> random.randint(0, 100)
76
四、總結
Python 提供了方便易用的函數和模塊來支持數據的進制轉換和數值計算。開發者可以根據實際需求選擇合適的函數來進行操作。
原創文章,作者:WUSM,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/137405.html