一、sys模塊:獲取系統相關信息
Python的sys模塊提供了一些訪問與Python解釋器和操作系統相關的變數和函數,這些變數和函數對於了解系統信息和調試程序非常有用。
首先我們可以使用sys模塊獲取Python解釋器的信息,例如:
import sys
print("Python版本:", sys.version)
print("解釋器版本:", sys.version_info)
print("最大遞歸深度:", sys.getrecursionlimit())
運行結果:
Python版本: 3.9.4 (default, Mar 9 2021, 11:48:03)
[GCC 8.4.0]
解釋器版本: sys.version_info(major=3, minor=9, micro=4, releaselevel='final', serial=0)
最大遞歸深度: 3000
我們還可以使用sys模塊獲取操作系統相關的信息:
import sys
print("操作系統:", sys.platform)
if sys.platform == "win32":
print("Windows系統")
elif sys.platform == "linux":
print("Linux系統")
elif sys.platform == "darwin":
print("蘋果系統")
else:
print("其他系統")
運行結果:
操作系統: linux
Linux系統
二、常用數字函數
Python內置了包括數學運算在內的很多函數,這些函數讓數字處理變得更加容易。
1. 四捨五入
使用round()函數對一個數字進行四捨五入,例如:
import math
print(round(3.1415926))
print(round(3.1415926, 2))
運行結果:
3
3.14
2. 取整
使用int()函數對一個數字進行取整,如果不指定參數,則默認為向下取整:
import math
print(int(3.9))
print(int(-3.9))
print(math.floor(3.9))
print(math.ceil(-3.9))
運行結果:
3
-3
3
-3
3. 絕對值
使用abs()函數獲取一個數字的絕對值:
import math
print(abs(-3.14))
print(abs(3.14))
運行結果:
3.14
3.14
4. 冪函數
使用pow()函數計算一個數字的冪,例如:
import math
print(pow(2, 3))
print(pow(2, -3))
運行結果:
8
0.125
5. 平方根
使用sqrt()函數計算一個數字的平方根:
import math
print(math.sqrt(9))
運行結果:
3.0
三、隨機數生成
Python內置的random模塊提供了生成隨機數的函數,可以用於模擬遊戲、密碼生成等場景。
1. 生成隨機整數
使用random.randint()函數生成指定區間內的隨機整數:
import random
print(random.randint(1, 100))
運行結果:
57
2. 生成隨機浮點數
使用random.uniform()函數生成指定範圍內的隨機浮點數:
import random
print(random.uniform(1, 100))
運行結果:
78.63356517534544
3. 從序列中取隨機元素
使用random.choice()函數從序列中隨機取出一個元素:
import random
print(random.choice([1, 2, 3, 4, 5]))
print(random.choice("hello world"))
運行結果:
1
l
4. 打亂序列
使用random.shuffle()函數可以將序列中的元素打亂順序:
import random
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
運行結果:
[1, 3, 2, 4, 5]
四、總結
本文介紹了Python中與操作系統信息和數字相關的技能,其中包括了sys模塊的使用、常用數字函數和隨機數生成等內容。通過了解這些技能,我們可以更好地掌握Python的基礎功能,為日後的編程工作奠定良好的基礎。
原創文章,作者:MCSB,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/147792.html