Python sys Number:掌握操作系統信息與數字相關的技能

一、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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
MCSB的頭像MCSB
上一篇 2024-11-02 13:12
下一篇 2024-11-02 13:12

相關推薦

  • Python循環符合要求數字求和

    這篇文章將詳細介紹如何通過Python循環符合要求數字求和。如果你想用Python求和但又不想手動輸入數字,那麼本文將是一個不錯的選擇。 一、使用while循環實現求和 sum =…

    編程 2025-04-29
  • 如何安裝Ubuntu操作系統

    Ubuntu是一種基於Linux的操作系統,如今在開源社區中被廣泛使用。相較於其他操作系統,Ubuntu具有更好的安全性、穩定性和定製性等特點。以下是安裝Ubuntu的詳細過程。 …

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • Python數字求和怎麼寫

    在Python中實現數字求和非常簡單,下面將從多個方面對Python數字求和的實現方法做詳細的闡述。 一、直接使用「+」符號進行求和 a = 10 b = 20 c = a + b…

    編程 2025-04-29
  • Python列印數字三角形

    本文將詳細闡述如何使用Python列印數字三角形,包括從基本代碼實現到進階操作的應用。通過本文的學習,您可以掌握Python的基礎語法,同時加深對Python循環和函數的理解,提高…

    編程 2025-04-29
  • Python提取連續數字

    本文將介紹如何使用Python提取一個字元串中的連續數字。 一、使用正則表達式提取 正則表達式是一種可以匹配文本片段的模式。Python內置了re模塊,可以使用正則表達式進行字元串…

    編程 2025-04-29
  • 全能編程開發工程師必備技能——如何優化大整數的計算

    本文將會為你分享如何解決大整數計算問題,以9999999967為例,我們將從多個方面對其做詳細闡述,並給出完整的代碼示例。 一、大整數的表示方法 在計算機中,我們通常採用二進位數來…

    編程 2025-04-29
  • 全能工程師必備技能:void oled_cls(void) { unsigned char y,x;的用法介紹

    在編程中,有一些常用的函數,如void oled_cls(void) { unsigned char y,x;},這個函數可以幫助開發者快速清空OLED屏幕上的數據。在下面的文章里…

    編程 2025-04-29
  • Python中如何判斷字元為數字

    判斷字元是否為數字是Python編程中常見的需求,本文將從多個方面詳細闡述如何使用Python進行字元判斷。 一、isdigit()函數判斷字元是否為數字 Python中可以使用i…

    編程 2025-04-29
  • 全能編程開發工程師必備技能:Source Where 1=1

    如果你想成為一名全能的編程開發工程師,那麼掌握SQL查詢語言中的Source Where 1=1是非常必要的。 一、簡介 Source Where 1=1是SQL語句的一種常見寫法…

    編程 2025-04-29

發表回復

登錄後才能評論