国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python入門(mén)知識(shí)點(diǎn)分享——(十六)標(biāo)準(zhǔn)庫(kù)的導(dǎo)入和調(diào)用

這篇具有很好參考價(jià)值的文章主要介紹了Python入門(mén)知識(shí)點(diǎn)分享——(十六)標(biāo)準(zhǔn)庫(kù)的導(dǎo)入和調(diào)用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

在正式學(xué)習(xí)面向?qū)ο缶幊讨?,我們先講一下怎么在代碼中導(dǎo)入并調(diào)用現(xiàn)成的模組,也就是Python中的標(biāo)準(zhǔn)庫(kù)。像我們之前介紹過(guò)的os模塊就是其中之一,下面我將為大家分別介紹幾個(gè)常用的標(biāo)準(zhǔn)庫(kù)。

math

math?模塊提供了許多對(duì)浮點(diǎn)數(shù)的數(shù)學(xué)運(yùn)算函數(shù),該模塊下的函數(shù)返回值均為浮點(diǎn)數(shù)。我們使用import關(guān)鍵字來(lái)導(dǎo)入模組,再通過(guò)dir方法來(lái)獲取math模組下的內(nèi)容。

import math
print(dir(math))
['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 
'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'comb', 'copysign', 'cos', 'cosh', 'degrees',
 'dist', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 
'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'isqrt',
 'lcm', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'nextafter', 
'perm', 'pi', 'pow', 'prod', 'radians', 'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh',
 'tau', 'trunc', 'ulp']

此外我們還可以獲取math模組本身的一些屬性。

import math
print(id(math))
print(type(math))
print(math)
2827027040432
<class 'module'>
<module 'math' (built-in)>

這里介紹幾個(gè)math模組的常量和函數(shù),能用運(yùn)算符簡(jiǎn)單表示的就不列出來(lái)了。

import math
# math模組中的常量
print('e:', math.e)
print('π:', math.pi)

# math模組中的計(jì)算
# e的x次冪
x = 2
print('e的x次冪:', math.exp(x))

# y的向上取整
y = 1.5
print('y的向上取整:', math.ceil(y))

# y的向下取整
print('y的向下取整:', math.floor(y))

# y的x次冪
print('y的x次冪:', math.pow(y, x))

# z從弧度制轉(zhuǎn)為角度制
z = math.pi/2
print('z從弧度制轉(zhuǎn)為角度制:', math.degrees(z))

# z從角度制轉(zhuǎn)為弧度制
z = 90
print('z從角度制轉(zhuǎn)為弧度制:', math.radians(z))

# a的絕對(duì)值
a = -2
print('a的絕對(duì)值:', math.fabs(a))

# b的階乘
b = 3
print('b的階乘:', math.factorial(b))

# x和b的最大公因數(shù)
print('x和b的最大公因數(shù):', math.gcd(x, b))

# d的平方根
d = 4
print('d的平方根:', math.sqrt(d))

# 以x為底,d的對(duì)數(shù)
print('以x為底,d的對(duì)數(shù):', math.log(d, x))

# 以10為底,d的對(duì)數(shù)(常用對(duì)數(shù))
print('以10為底,d的對(duì)數(shù)(常用對(duì)數(shù)):', math.log10(d))

# 以e為底,d的對(duì)數(shù)(自然對(duì)數(shù))
print('以e為底,d的對(duì)數(shù)(自然對(duì)數(shù)):', math.log(d))
e: 2.718281828459045
π: 3.141592653589793
e的x次冪: 7.38905609893065
y的向上取整: 2
y的向下取整: 1
y的x次冪: 2.25
z從弧度制轉(zhuǎn)為角度制: 90.0
z從角度制轉(zhuǎn)為弧度制: 1.5707963267948966
a的絕對(duì)值: 2.0
b的階乘: 6
x和b的最大公因數(shù): 1
d的平方根: 2.0
以x為底,d的對(duì)數(shù): 2.0
以10為底,d的對(duì)數(shù)(常用對(duì)數(shù)): 0.6020599913279624
以e為底,d的對(duì)數(shù)(自然對(duì)數(shù)): 1.3862943611198906

此外還可以表示三角函數(shù)。

import math
x = math.pi
y = 1
print(math.sin(x))
print(round(math.sin(x)))
print(math.cos(x))
print(math.tan(x))
print(math.asin(y))
print(math.acos(y))
print(math.atan(y))

?需要注意math中的反三角函數(shù)不需要寫(xiě)成‘a(chǎn)rcsin’的形式,只需要寫(xiě)成asin即可。另外Python在處理浮點(diǎn)數(shù)運(yùn)算時(shí)會(huì)出現(xiàn)極小的誤差,具體原因可以查看這篇文章浮點(diǎn)精度(float、double)運(yùn)算不精確的原因。如果不想要輸出存在誤差的結(jié)果,我們可以用之前學(xué)過(guò)的round內(nèi)置函數(shù)來(lái)消除它。

1.2246467991473532e-16
0
-1.0
-1.2246467991473532e-16
1.5707963267948966
0.0
0.7853981633974483

time

time 模塊提供了處理時(shí)間的函數(shù),它以時(shí)間元組來(lái)記錄和儲(chǔ)存時(shí)間。

索引 元素 含義 數(shù)值
0 tm_year 年份 公元紀(jì)年
1 tm_mon 月份 1~12
2 tm_mday 日期 1~31
3 tm_hour 小時(shí) 0~23
4 tm_min 分鐘 0~59
5 tm_sec 0~59
6 tm_wday 星期 0~6 (從周一開(kāi)始)
7 tm_yday 天數(shù) 一年中的第幾天,1~366
8 tm_isdst 夏令時(shí) 是否為夏令時(shí):1(夏令時(shí))、0(不是夏令時(shí))、-1(未知),默認(rèn) -1

?補(bǔ)充一點(diǎn)關(guān)于夏令時(shí)的知識(shí):夏令時(shí)也叫夏時(shí)制,又稱“日光節(jié)約時(shí)制”和“夏令時(shí)間”,是一種為節(jié)約能源而人為規(guī)定地方時(shí)間的制度,在這一制度實(shí)行期間所采用的統(tǒng)一時(shí)間稱為“夏令時(shí)間”。一般在天亮早的夏季人為將時(shí)間調(diào)快一小時(shí),可以使人早起早睡,減少照明量,以充分利用光照資源,從而節(jié)約照明用電。

import time

# 獲取當(dāng)前時(shí)間
now_time = time.localtime(time.time())
print("現(xiàn)在時(shí)間是:", now_time)

# 格式化時(shí)間
now_time1 = time.asctime(time.localtime(time.time()))
print("現(xiàn)在時(shí)間是:", now_time1)
現(xiàn)在時(shí)間是: time.struct_time(tm_year=2024, tm_mon=1, tm_mday=15, tm_hour=17, tm_min=15, tm_sec=7, tm_wday=0, tm_yday=15, tm_isdst=0)
現(xiàn)在時(shí)間是: Mon Jan 15 17:15:07 2024

注意在格式化時(shí)間中。每一項(xiàng)字符分別代表星期、月份、該月的第幾天、時(shí)間和年份。

random

random?模塊主要用于生成各種分布的隨機(jī)數(shù),在數(shù)據(jù)分析和建模中很常用。不過(guò)random模塊生成的是偽隨機(jī)數(shù),它是用確定性的算法計(jì)算出來(lái)自[0,1]均勻分布的隨機(jī)數(shù)序列。并不真正的隨機(jī),但具有類似于隨機(jī)數(shù)的統(tǒng)計(jì)特征,如均勻性、獨(dú)立性等。在計(jì)算偽隨機(jī)數(shù)時(shí),若使用的初值(種子)不變,那么偽隨機(jī)數(shù)的數(shù)序也不變。

import random

random.seed(1)
# 隨機(jī)數(shù)種子編號(hào),用相同編號(hào)的種子生成的隨機(jī)數(shù)一致
print(random.random())
# 生成一個(gè)[0,1)區(qū)間內(nèi)隨機(jī)數(shù)

random.seed(1)
print(random.random())
# 種子編號(hào)一致,生成的隨機(jī)數(shù)一致

random.seed()
print(random.random())
# 默認(rèn)種子編號(hào),生成的隨機(jī)數(shù)不一致

print(random.randint(5, 10))
# 在[5,10]區(qū)間上生成一個(gè)隨機(jī)數(shù),要求閉區(qū)間兩側(cè)為整數(shù)

print(random.randrange(2, 10, 2))
# 前兩個(gè)參數(shù)為區(qū)間兩端,后一個(gè)參數(shù)為步長(zhǎng),適用于選奇偶數(shù)

print(random.gauss(1, 0))
# 遵從均值為1,標(biāo)準(zhǔn)差為0的高斯正態(tài)分布

print(random.expovariate(2))
# 遵從均值為1/2的指數(shù)分布

list1 = range(1, 10)
print(random.sample(list1, 5))
# 從序列l(wèi)ist1隨機(jī)抽取5個(gè)數(shù)字,這也是生成多個(gè)隨機(jī)數(shù)的常用方法

print(random.betavariate(1, 1))
# 貝塔分布,第一個(gè)參數(shù)是α,第二個(gè)是β

print(random.gammavariate(1, 1))
# 伽馬分布,第一個(gè)參數(shù)是α,第二個(gè)是β
0.13436424411240122
0.13436424411240122
0.21235278740282482
5
6
1.0
0.4480595130642667
[9, 5, 6, 1, 3]
0.6208966857878386
0.8193240193344321

以上就是Python中幾個(gè)比較常用的標(biāo)準(zhǔn)庫(kù)了,還剩下一個(gè)用于編寫(xiě)正則表達(dá)式的re模塊,會(huì)在下一篇文章中介紹給大家,感謝觀看。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-798604.html

到了這里,關(guān)于Python入門(mén)知識(shí)點(diǎn)分享——(十六)標(biāo)準(zhǔn)庫(kù)的導(dǎo)入和調(diào)用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 青少年機(jī)器人技術(shù)一級(jí)核心知識(shí)點(diǎn)、水平要求和考試標(biāo)準(zhǔn)

    青少年機(jī)器人技術(shù)一級(jí)核心知識(shí)點(diǎn)、水平要求和考試標(biāo)準(zhǔn)

    青少年機(jī)器人技術(shù)的發(fā)展已成為當(dāng)今世界科技領(lǐng)域中備受矚目的一項(xiàng)技術(shù)。機(jī)器人技術(shù)的應(yīng)用范圍越來(lái)越廣泛,不僅在工業(yè)制造、醫(yī)療、教育等領(lǐng)域中得到廣泛應(yīng)用,同時(shí)也成為了青少年學(xué)習(xí)STEM(科學(xué)、技術(shù)、工程、數(shù)學(xué))的重要內(nèi)容。 為了推動(dòng)青少年機(jī)器人技術(shù)的發(fā)展,

    2024年02月12日
    瀏覽(92)
  • 軟考系統(tǒng)架構(gòu)師知識(shí)點(diǎn)集錦十:計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)學(xué)與經(jīng)濟(jì)管理、知識(shí)產(chǎn)權(quán)與標(biāo)準(zhǔn)化

    軟考系統(tǒng)架構(gòu)師知識(shí)點(diǎn)集錦十:計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)學(xué)與經(jīng)濟(jì)管理、知識(shí)產(chǎn)權(quán)與標(biāo)準(zhǔn)化

    2.1.1常見(jiàn)協(xié)議及功能 ??????? ?網(wǎng)際層是整個(gè)TCP/IP體系結(jié)構(gòu)的關(guān)鍵部分,其功能是使主機(jī)可以把分組發(fā)往任何網(wǎng)絡(luò)并使分組獨(dú)立地傳向目標(biāo)。 POP3: 110 端口,郵件收取 SMTP: 25 端口,郵件發(fā)送 FTP: 20數(shù)據(jù)端口/21控制端口,文件傳輸協(xié)議 HTTP: 80端口,超文本傳輸協(xié)議,網(wǎng)頁(yè)傳輸

    2024年02月07日
    瀏覽(70)
  • 《Windows核心編程》若干知識(shí)點(diǎn)應(yīng)用實(shí)戰(zhàn)分享

    《Windows核心編程》若干知識(shí)點(diǎn)應(yīng)用實(shí)戰(zhàn)分享

    目錄 1、進(jìn)程的虛擬內(nèi)存分區(qū)與小于0x10000的小地址內(nèi)存區(qū) 1.1、進(jìn)程的虛擬內(nèi)存分區(qū) 1.2、小于0x10000的小地址內(nèi)存區(qū) 2、保存線程上下文的CONTEXT結(jié)構(gòu)體 3、從匯編代碼角度去理解多線程運(yùn)行過(guò)程的典型實(shí)例 4、調(diào)用TerminateThread強(qiáng)制結(jié)束線程會(huì)導(dǎo)致線程中的資源沒(méi)有釋放的問(wèn)題 5、

    2024年01月22日
    瀏覽(30)
  • 《Windows核心編程》若干知識(shí)點(diǎn)實(shí)戰(zhàn)應(yīng)用分享

    《Windows核心編程》若干知識(shí)點(diǎn)實(shí)戰(zhàn)應(yīng)用分享

    目錄 1、進(jìn)程的虛擬內(nèi)存分區(qū)與小于0x10000的小地址內(nèi)存區(qū) 1.1、進(jìn)程的虛擬內(nèi)存分區(qū) 1.2、小于0x10000的小地址內(nèi)存區(qū) 2、保存線程上下文的CONTEXT結(jié)構(gòu)體 3、從匯編代碼角度去理解多線程運(yùn)行過(guò)程的典型實(shí)例 4、調(diào)用TerminateThread強(qiáng)制結(jié)束線程會(huì)導(dǎo)致線程中的資源沒(méi)有釋放的問(wèn)題 5、

    2024年01月25日
    瀏覽(15)
  • 【知識(shí)點(diǎn)隨筆分享 | 第二篇】眾多的字符集

    【知識(shí)點(diǎn)隨筆分享 | 第二篇】眾多的字符集

    目錄 前言: 字符與字符集: 字符集編碼的發(fā)展(時(shí)間順序): 總結(jié): ?????????你是否有好奇過(guò)文字是怎么在電腦中顯示出來(lái)的?為什么我們通過(guò)輸入法就可以輸入想要得到的文字?為什么我們粘貼有些網(wǎng)站的文字,復(fù)制到自己的電腦上就成亂碼?為什么我們有的時(shí)候

    2024年02月14日
    瀏覽(21)
  • 【知識(shí)點(diǎn)隨筆分享 | 第九篇】常見(jiàn)的限流算法

    【知識(shí)點(diǎn)隨筆分享 | 第九篇】常見(jiàn)的限流算法

    目錄 前言: 1.固定窗口限流:? 缺點(diǎn):? 2.滑動(dòng)窗口限流: ?優(yōu)點(diǎn): 滴桶限流: 缺點(diǎn): 令牌桶限流:? 優(yōu)點(diǎn): 總結(jié): ? ????????當(dāng)今互聯(lián)網(wǎng)時(shí)代,隨著網(wǎng)絡(luò)流量的快速增長(zhǎng)和系統(tǒng)負(fù)載的不斷加重,限流算法作為一種重要的網(wǎng)絡(luò)管理工具變得愈發(fā)重要。限流算法通過(guò)控制系

    2024年02月04日
    瀏覽(19)
  • 分享刷題的一些小知識(shí)點(diǎn)--4.9日

    1.string庫(kù)提供了 、、==、=、=、!= 等比較運(yùn)算符,比如兩個(gè)字符串s和t,直接(s==t)是正確的。 2.unordered_map 容器,直譯過(guò)來(lái)就是\\\"無(wú)序 map 容器\\\"的意思。所謂“無(wú)序”,指的是 unordered_map 容器不會(huì)像 map 容器那樣對(duì)存儲(chǔ)的數(shù)據(jù)進(jìn)行排序。換句話說(shuō),unordered_map 容器和 map 容器僅有

    2023年04月11日
    瀏覽(26)
  • 數(shù)據(jù)庫(kù)系統(tǒng)概述——第三章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL(知識(shí)點(diǎn)復(fù)習(xí)+練習(xí)題)

    數(shù)據(jù)庫(kù)系統(tǒng)概述——第三章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL(知識(shí)點(diǎn)復(fù)習(xí)+練習(xí)題)

    ?? 博主: 命運(yùn)之光 ?? 專欄: 離散數(shù)學(xué)考前復(fù)習(xí)(知識(shí)點(diǎn)+題) ?? 專欄: 概率論期末速成(一套卷) ?? 專欄: 數(shù)字電路考前復(fù)習(xí) ?? 專欄: 數(shù)據(jù)庫(kù)系統(tǒng)概述 ?? 博主的其他文章: 點(diǎn)擊進(jìn)入博主的主頁(yè)????? 前言: 身為大學(xué)生考前復(fù)習(xí)一定十分痛苦,你有沒(méi)有過(guò)

    2024年02月10日
    瀏覽(34)
  • Vue入門(mén)——核心知識(shí)點(diǎn)

    Vue入門(mén)——核心知識(shí)點(diǎn)

    Vue是一套用于 構(gòu)建用戶界面 的 漸進(jìn)式 JS框架。 構(gòu)建用戶界面:就是將后端返回來(lái)的數(shù)據(jù)以不同的形式(例如:列表、按鈕等)顯示在界面上。 漸進(jìn)式:就是可以按需加載各種庫(kù)。簡(jiǎn)單的應(yīng)用只需要一個(gè)核心庫(kù)即可,復(fù)雜的應(yīng)用可以按照需求引入各種Vue插件。 采用組件化模式

    2024年02月06日
    瀏覽(19)
  • MySQL 知識(shí)點(diǎn)分享一:utf8 字符集和排序規(guī)則

    我們經(jīng)常能在數(shù)據(jù)庫(kù)中看到這些: utf8mb4 和 utf8, utf8mb4_unicode_ci, utf8mb4_general_ci, utf8mb4_bin 分別代表什么意思呢? 其實(shí)他們表示的是字符集 和 排序規(guī)則 字符集:就是用來(lái)定義字符在數(shù)據(jù)庫(kù)中的編碼的集合。 排序規(guī)則:用來(lái)定義比較字符串的方式。 字符集和排序規(guī)則是一對(duì)多的關(guān)

    2024年02月07日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包