最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中的sys模塊、random模塊和math模塊

 更新時間:2022年05月30日 08:52:03   作者:springsnow  
這篇文章介紹了Python中的sys模塊、random模塊和math模塊,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、sys運行時環(huán)境模塊

sys模塊負責程序與python解釋器的交互,提供了一系列的函數和變量,用于操控python的運行時環(huán)境。

用法:

  • sys.argv:命令行參數List,第一個元素是程序本身路徑
  • sys.modules.keys():返回所有已經導入的模塊列表
  • sys.exc_info():獲取當前正在處理的異常類,exc_type、exc_value、exc_traceback當前處理的異常詳細信息
  • sys.exit(n):退出程序,正常退出時exit(0)
  • sys.hexversion:獲取Python解釋程序的版本值,16進制格式如:0x020403F0
  • sys.version:獲取Python解釋程序的版本信息
  • sys.maxint:最大的Int值
  • sys.maxunicode:最大的Unicode值
  • sys.modules:返回系統(tǒng)導入的模塊字段,key是模塊名,value是模塊
  • sys.path:返回模塊的搜索路徑,初始化時使用PYTHONPATH環(huán)境變量的值
  • sys.platform:返回操作系統(tǒng)平臺名稱
  • sys.stdout:標準輸出
  • sys.stdin:標準輸入
  • sys.stderr:錯誤輸出
  • sys.exc_clear():用來清除當前線程所出現(xiàn)的當前的或最近的錯誤信息
  • sys.exec_prefix:返回平臺獨立的python文件安裝的位置
  • sys.byteorder:本地字節(jié)規(guī)則的指示器,big-endian平臺的值是'big',little-endian平臺的值是'little'
  • sys.copyright:記錄python版權相關的東西
  • sys.api_version:解釋器的C的API版本
import sys
 
print('命令行參數如下:')
for i in sys.argv:
   print(i)
 
print('\n\nPython 路徑為:', sys.path, '\n')

#命令行參數如下:
#C:/PycharmProjects/untitled/run.py


#Python 路徑為: ['C:\\PycharmProjects\\untitled', 'C:\\PycharmProjects\\untitled', 'C:\\Python\\Python38\\python38.zip', 'C:\\Python\\Python38\\DLLs', 'C:\\Python\\Python38\\lib', 'C:\\Python\\Python38', 'C:\\PycharmProjects\\untitled\\venv', 'C:\\PycharmProjects\\untitled\\venv\\lib\\site-packages', 'C:\\Users\\bobin.yang\\AppData\\Roaming\\Python\\Python38\\site-packages', 'C:\\Python\\Python38\\lib\\site-packages', 'C:\\Python\\Python38\\lib\\site-packages\\win32', 'C:\\Python\\Python38\\lib\\site-packages\\win32\\lib', 'C:\\Python\\Python38\\lib\\site-packages\\Pythonwin']

二、random隨機數模塊

隨機數可以用于數學,游戲,安全等領域中,還經常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。

Python包含以下常用隨機數函數:

  • random(): 隨機生成下一個實數,它在[0,1)范圍內。
  • randint(x,y): 隨機生一個整數int類型,可以指定這個整數的范圍。
  • randrange ([start,] stop [,step]): 從指定范圍內,按指定基數遞增的集合中獲取一個隨機數,基數默認值為 1
  • uniform(x, y): 隨機生成下一個實數,它在[x,y]范圍內。
  • choice(seq): 從序列的元素中隨機挑選一個元素,比如random.choice(range(10)),從0到9中隨機挑選一個整數。
  • sample(sequence,length): 可以從指定的序列中,隨機的截取指定長度的片斷,不修改原序列。
  • shuffle(lst): 將序列的所有元素隨機排序。
  • seed([x]): 改變隨機數生成器的種子seed。如果你不了解其原理,你不必特別去設定seed,Python會幫你選擇seed。
import random

# 大于0且小于1之間的小數
print(random.random())  # 0.42866657593385415

# 大于等于1且小于等于3之間的整數
print(random.randint(1, 3))  # 3

# 大于等于1且小于3之間的整數
print(random.randrange(1, 3))  # 2

# 大于1小于3的小數,如1.927109612082716
print(random.uniform(1, 3))  # 2.1789596280319605

# 列表內的任意一個元素,即1或者‘23'或者[4,5]
print(random.choice([1, '23', [4, 5]]))  # [4, 5]

# random.sample([], n),列表元素任意n個元素的組合,示例n=2
print(random.sample([1, '23', [4, 5]], 2))  # ['23', 1]

lis = [1, 3, 5, 7, 9]
# 打亂l的順序,相當于"洗牌"
random.shuffle(lis)
print(lis)  # [9, 1, 5, 7, 3]

三、math數學

math模塊為浮點運算提供了對底層C函數庫的訪問:

import math

print(math.cos(math.pi / 4))
# 0.70710678118654757
print(math.log(1024, 2))
# 10.0

到此這篇關于Python中的sys模塊、random模塊和math模塊的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • tensorflow+k-means聚類簡單實現(xiàn)貓狗圖像分類的方法

    tensorflow+k-means聚類簡單實現(xiàn)貓狗圖像分類的方法

    這篇文章主要介紹了tensorflow+k-means聚類簡單實現(xiàn)貓狗圖像分類,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Python定時任務sched模塊用法示例

    Python定時任務sched模塊用法示例

    這篇文章主要介紹了Python定時任務sched模塊用法,結合實例形式分析了定時任務sched模塊的基本功能、參數含義、多線程定時任務等相關操作技巧,需要的朋友可以參考下
    2018-07-07
  • 使用matplotlib動態(tài)刷新指定曲線實例

    使用matplotlib動態(tài)刷新指定曲線實例

    這篇文章主要介紹了使用matplotlib動態(tài)刷新指定曲線實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python 網絡編程要點總結

    python 網絡編程要點總結

    Python 提供了兩個級別訪問的網絡服務:低級別的網絡服務支持基本的 Socket,它提供了標準的 BSD Sockets API,可以訪問底層操作系統(tǒng) Socket 接口的全部方法。高級別的網絡服務模塊SocketServer, 它提供了服務器中心類,可以簡化網絡服務器的開發(fā)。下面看下該如何使用
    2021-06-06
  • python集合的創(chuàng)建、添加及刪除操作示例

    python集合的創(chuàng)建、添加及刪除操作示例

    這篇文章主要介紹了python集合的創(chuàng)建、添加及刪除操作,結合實例形式分析了Python集合的概念、功能及針對集合的創(chuàng)建、添加與刪除等相關操作實現(xiàn)技巧,需要的朋友可以參考下
    2019-10-10
  • 詳解python里使用正則表達式的全匹配功能

    詳解python里使用正則表達式的全匹配功能

    這篇文章主要介紹了詳解python里使用正則表達式的全匹配功能的相關資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • python GUI庫圖形界面開發(fā)之PyQt5時間控件QTimer詳細使用方法與實例

    python GUI庫圖形界面開發(fā)之PyQt5時間控件QTimer詳細使用方法與實例

    這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5時間控件QTimer詳細使用方法與實例,需要的朋友可以參考下
    2020-02-02
  • python使用dataframe_image將dataframe表格轉為圖片

    python使用dataframe_image將dataframe表格轉為圖片

    本文主要介紹了python使用dataframe_image將dataframe表格轉為圖片,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-01-01
  • Python不使用int()函數把字符串轉換為數字的方法

    Python不使用int()函數把字符串轉換為數字的方法

    今天小編就為大家分享一篇Python不使用int()函數把字符串轉換為數字的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python存取XML的常見方法實例分析

    Python存取XML的常見方法實例分析

    這篇文章主要介紹了Python存取XML的常見方法,結合具體實例形式較為詳細的分析了Python存取xml的常用方法、優(yōu)缺點比較與相關注意事項,需要的朋友可以參考下
    2017-03-03

最新評論

新泰市| 太湖县| 贵州省| 裕民县| 巴彦淖尔市| 原平市| 墨脱县| 余干县| 涪陵区| 石景山区| 二连浩特市| 米脂县| 昌都县| 中山市| 瓮安县| 虎林市| 梅河口市| 松桃| 荥经县| 图木舒克市| 剑河县| 方城县| 营山县| 黄陵县| 西城区| 四会市| 黎平县| 鹤壁市| 天台县| 乌恰县| 交城县| 灵台县| 安西县| 大庆市| 青铜峡市| 蒙城县| 中宁县| 温州市| 哈巴河县| 嘉黎县| 池州市|