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

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

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

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

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

用法:

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

#命令行參數(shù)如下:
#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隨機數(shù)模塊

隨機數(shù)可以用于數(shù)學(xué),游戲,安全等領(lǐng)域中,還經(jīng)常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。

Python包含以下常用隨機數(shù)函數(shù):

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

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

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

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

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

# 列表內(nèi)的任意一個元素,即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的順序,相當(dāng)于"洗牌"
random.shuffle(lis)
print(lis)  # [9, 1, 5, 7, 3]

三、math數(shù)學(xué)

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

import math

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

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

相關(guān)文章

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

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

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

    Python定時任務(wù)sched模塊用法示例

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

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

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

    python 網(wǎng)絡(luò)編程要點總結(jié)

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

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

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

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

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

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

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

    python使用dataframe_image將dataframe表格轉(zhuǎn)為圖片

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

    Python不使用int()函數(shù)把字符串轉(zhuǎn)換為數(shù)字的方法

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

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

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

最新評論

龙川县| 望奎县| 新兴县| 拉萨市| 淮南市| 恩平市| 政和县| 宜良县| 周至县| 乌恰县| 嘉兴市| 泊头市| 罗江县| 项城市| 庆安县| 郧西县| 金川县| 长岛县| 泗洪县| 涟水县| 米泉市| 皮山县| 卢湾区| 汝阳县| 卢氏县| 杭锦旗| 慈溪市| 高青县| 巨鹿县| 聊城市| 睢宁县| 固始县| 文安县| 新和县| 色达县| 永寿县| 邻水| 瑞金市| 宝应县| 天津市| 石阡县|