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

菜鳥教程 《Python 3 教程》筆記(4):數(shù)字

這篇具有很好參考價值的文章主要介紹了菜鳥教程 《Python 3 教程》筆記(4):數(shù)字。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

筆記帶有個人側(cè)重點,不追求面面俱到。

4 數(shù)字

出處:菜鳥教程 - Python3 數(shù)字(Number)

數(shù)據(jù)類型是不允許改變的,這就意味著如果改變數(shù)字數(shù)據(jù)類型的值,將重新分配內(nèi)存空間。

4.1 Python 數(shù)字運算

注意:// 得到的并不一定是整數(shù)類型的數(shù),它與分母分子的數(shù)據(jù)類型有關(guān)系。

實例:

>>> 7//2
3
>>> 7.0//2
3.0
>>> 7//2.0
3.0

4.2 數(shù)字函數(shù)

4.2.1 abs() 函數(shù)

描述:

abs() 函數(shù)返回數(shù)字的絕對值。

語法:

abs(x)

參數(shù):

  • x – 數(shù)值表達式,可以是整數(shù),浮點數(shù),復(fù)數(shù)。

返回值:

函數(shù)返回 x(數(shù)字)的絕對值,如果參數(shù)是一個復(fù)數(shù),則返回它的大小

>>>v = Vecter(3, 4)
>>>abs(v)
5.0

fabs() 與 abs() 的區(qū)別:

  1. abs() 是一個內(nèi)置函數(shù),而 fabs() 在 math 模塊中定義的;
  2. fabs() 函數(shù)只適用于 float 和 integer 類型,而 abs() 也適用于復(fù)數(shù);
  3. abs() 的返回值可以是整數(shù)也可以是浮點數(shù),視輸入而定,fabs() 的返回值總是浮點數(shù)。

4.2.2 ceil() 函數(shù)

描述:

ceil() 函數(shù)返回一個大于或等于 x 的的最小整數(shù)。(向上取整)

語法:

import math
math.ceil(x)

參數(shù):

  • x – 數(shù)值表達式。

返回值:

返回一個大于或等于 x 的的最小整數(shù)。

4.2.3 cmp() 函數(shù)(Python 3 已廢棄)

描述:

如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。

注意: Python 3 已廢棄,使用 (x>y)-(x<y) 替換。

4.2.4 floor() 函數(shù)

描述:

floor() 返回數(shù)字的下舍整數(shù),小于或等于 x。(向下取整)

語法:

import math
math.floor(x)

參數(shù):

  • x – 數(shù)值表達式。

返回值:

返回小于或等于 x 的整數(shù)。

4.2.5 max() 函數(shù)

描述:

max() 方法返回給定參數(shù)的最大值,參數(shù)可以為序列。

注意: 入?yún)㈩愋筒荒芑烊耄慈菙?shù)字,要么全是序列。入?yún)⑹切蛄械脑挘?單序列入?yún)?,返回序列中最大的一個數(shù)值。多序列入?yún)? 按索引順序,逐一對比各序列的當(dāng)前索引位的 “值”,直到遇見最大值立即停止對比,并返回最大值所在的序列

>>> max(0, True)
True
>>> max([1,2,3])
3
>>> max([2,4], [3,6])
[3, 6]
>>> max([2,4], [1,5])
[2, 4]
>>> max((1,-1,0), (True,False,2,0),(1, 0, 0, 2))
(True, False, 2, 0)
>>> max((1,-1,0), (True,),(1,))
(1, -1, 0)
>>> max([1,3,2],3,4) #非法入?yún)?/span>
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: '>' not supported between instances of 'int' and 'list'
>>> max((1,2,3), [2,4,1]) #非法入?yún)?/span>
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: '>' not supported between instances of 'list' and 'tuple'

4.2.6 modf() 函數(shù)

描述:

modf() 方法返回 x 的整數(shù)部分與小數(shù)部分,兩部分的數(shù)值符號與 x 相同,整數(shù)部分以浮點型表示。

語法:

import math
math.modf(x)

參數(shù):

  • x – 數(shù)值表達式。

返回值:

返回x的整數(shù)部分與小數(shù)部分。

實例:

>>> import math
>>> math.modf(3.2)
(0.20000000000000018, 3.0)
>>> math.modf(-0.01)
(-0.01, -0.0)
>>> type(math.modf(-3.2))
<class 'tuple'>

4.2.7 pow() 函數(shù)

描述:

pow() 方法返回 xy(x的y次方) 的值。

語法:

import math
math.pow(x, y)
pow(x, y[, z])

注意: pow() 通過內(nèi)置的方法直接調(diào)用,內(nèi)置方法會把參數(shù)作為整型,而 math 模塊則會把參數(shù)轉(zhuǎn)換為 float。

參數(shù):

  • x – 數(shù)值表達式。
  • y – 數(shù)值表達式。
  • z – 數(shù)值表達式。

返回值:

返回 xy(x的y次方) 的值。

4.2.8 round() 函數(shù)

描述:

round() 方法返回浮點數(shù) x 的四舍五入值,準確的說保留值將保留到離上一位更近的一端(四舍六入)。精度要求高的,不建議使用該函數(shù)。

語法:

round( x [, n]  )

參數(shù):

  • x – 數(shù)字表達式。
  • n – 表示從小數(shù)點位數(shù),其中 x 需要四舍五入,默認值為 0。

返回值:

返回浮點數(shù)x的四舍五入值。

注意: round() 保留值將保留到離上一位更近的一端(四舍六入)。如果距離兩邊一樣遠,會保留到偶數(shù)的一邊。比如 round(0.5) 和 round(-0.5) 都會保留到 0,而 round(1.5) 會保留到 2。同時,受浮點數(shù)精度影響,結(jié)果不一定復(fù)合預(yù)期。

參考:python中關(guān)于round函數(shù)的小坑

4.3 隨機數(shù)函數(shù)

4.3.1 choice() 函數(shù)

描述:

choice() 方法返回一個列表,元組或字符串的隨機項。

語法:

import random
random.choice(seq)

參數(shù):

  • seq – 可以是一個列表,元組或字符串。

返回值:

返回隨機項。

實例:

random.choice(range(100))
random.choice([1, 2, 3, 5, 9])
random.choice('Runoob')

4.3.2 randrange() 函數(shù)

描述:

randrange() 方法返回指定遞增基數(shù)集合中的一個隨機數(shù),基數(shù)默認值為1。

語法:

import random
random.randrange ([start,] stop [,step])

參數(shù):

  • start – 指定范圍內(nèi)的開始值,包含在范圍內(nèi);
  • stop – 指定范圍內(nèi)的結(jié)束值,不包含在范圍內(nèi);
  • step – 指定遞增基數(shù)。

返回值:

從給定的范圍返回隨機項。

實例:

random.randrange(1, 100, 2)
random.randrange(100)

4.3.3 shuffle() 函數(shù)

描述:

shuffle() 方法將序列的所有元素隨機排序。

語法:

import random
random.shuffle(lst)

參數(shù):

  • lst – 列表。

返回值:

返回 None。

4.3.4 uniform() 函數(shù)

描述:

uniform() 方法將隨機生成下一個實數(shù),它在 [x,y] 范圍內(nèi)。

語法:

import random
random.uniform(x, y)

參數(shù):

  • x – 隨機數(shù)的最小值,包含該值;
  • y – 隨機數(shù)的最大值,包含該值。

返回值:

返回一個浮點數(shù) N,取值范圍為如果 x<y 則 x <= N <= y,如果 y<x 則y <= N <= x。文章來源地址http://www.zghlxwxcb.cn/news/detail-675138.html

到了這里,關(guān)于菜鳥教程 《Python 3 教程》筆記(4):數(shù)字的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 菜鳥教程《Python 3 教程》筆記(15):數(shù)據(jù)結(jié)構(gòu)

    筆記帶有個人側(cè)重點,不追求面面俱到。 出處: 菜鳥教程 - Python3 數(shù)據(jù)結(jié)構(gòu) 在列表的最后添加或者彈出元素速度快,然而在列表里插入或者從頭部彈出速度卻不快(因為所有其他的元素都得一個一個地移動)。 遍歷字典: 遍歷列表: 遍歷多個序列: 反向遍歷:

    2024年02月10日
    瀏覽(29)
  • 菜鳥教程《Python 3 教程》筆記(19):錯誤與異常

    菜鳥教程《Python 3 教程》筆記(19):錯誤與異常

    筆記帶有個人側(cè)重點,不追求面面俱到。 出處: 菜鳥教程 - Python3 錯誤和異常 Python 有兩種錯誤很容易辨認: 語法錯誤 和 異常 。 assert (斷言)用于判斷一個表達式,在表達式條件為 false 的時候觸發(fā)異常。斷言可以在條件不滿足程序運行的情況下直接返回錯誤,而不必等待

    2024年02月09日
    瀏覽(20)
  • 菜鳥教程《Python 3 教程》筆記 EX 01:命令行參數(shù)

    筆記帶有個人側(cè)重點,不追求面面俱到。 出處: 菜鳥教程 - Python3 命令行參數(shù) Python 中可以所用 sys 的 sys.argv 來獲取命令行參數(shù): 注意: sys.argv[0] 為腳本名。 實例: test.py 文件: 運行結(jié)果: getopt 模塊是專門處理命令行參數(shù)的模塊,用于獲取命令行選項和參數(shù)。該模塊提供

    2024年02月10日
    瀏覽(22)
  • Python 3 | 菜鳥教程 (一)

    Python 3 | 菜鳥教程 (一)

    目錄 一、Python3 簡介 二、Python 發(fā)展歷史 三、Python 特點 (一)易于學(xué)習(xí) (二)易于閱讀 (三)易于維護 (四)一個廣泛的標準庫 (五)互動模式 (六)可移植 (七)可擴展 (八)數(shù)據(jù)庫 (九)GUI編程 (十)可嵌入 四、Python 應(yīng)用 五、 Python3 環(huán)境搭建 六、Python3 下載 七

    2024年02月09日
    瀏覽(20)
  • Python教程_編程入門自學(xué)教程_菜鳥教程-免費教程分享

    Python - 教程 Python - 概述 Python - 環(huán)境設(shè)置 Python - 基本語法 Python - 變量類型 Python - 基本運算符 Python - 決策 Python - 循環(huán) Python - 數(shù)字 Python - 字符串 Python - 列表 Python - 元組 Python - 字典 Python - 日期和時間 Python - 功能 Python - 模塊 Python - 文件I / O. Python - 異常處理 Python - 面向?qū)ο?/p>

    2024年02月02日
    瀏覽(27)
  • python菜鳥教程-矩陣對應(yīng)位置相加

    兩個 3 行 3 列的矩陣,實現(xiàn)其對應(yīng)位置的數(shù)據(jù)相加,并返回一個新矩陣: X = [[12,7,3], ????[4 ,5,6], ????[7 ,8,9]] Y = [[5,8,1], ????[6,7,3], ????[4,5,9]] 程序分析:創(chuàng)建一個新的 3 行 3 列的矩陣,使用 for 迭代并取出 X 和 Y 矩陣中對應(yīng)位置的值,相加后放到新矩陣的對應(yīng)位置中。

    2024年04月23日
    瀏覽(19)
  • Python3 函數(shù)與數(shù)據(jù)結(jié)構(gòu) | 菜鳥教程(十一)

    Python3 函數(shù)與數(shù)據(jù)結(jié)構(gòu) | 菜鳥教程(十一)

    目錄 一、Python3 函數(shù) (一)定義一個函數(shù) 1、你可以定義一個由自己想要功能的函數(shù),以下是簡單的規(guī)則: ?2、語法 3、實例 ①讓我們使用函數(shù)來輸出\\\"Hello World!\\\": ②更復(fù)雜點的應(yīng)用,函數(shù)中帶上參數(shù)變量: Ⅰ實例:比較兩個數(shù),并返回較大的數(shù): Ⅱ?qū)嵗河嬎忝娣e函數(shù): (

    2024年02月11日
    瀏覽(23)
  • 使用Python pymysql連接Mysql數(shù)據(jù)庫-菜鳥教程

    使用Python pymysql連接Mysql數(shù)據(jù)庫-菜鳥教程

    1、安裝pymysql模塊 pip install pymysql 2、啟動Mysql數(shù)據(jù)庫服務(wù) net start mysql80 ?3、連接數(shù)據(jù)庫 運行結(jié)果如下 ?4、創(chuàng)建數(shù)據(jù)庫表 執(zhí)行成功后,在本地登錄mysql數(shù)據(jù)庫進行查看驗證 ? 5、數(shù)據(jù)庫插入操作 ?執(zhí)行程序后在本地查看驗證 ?6、數(shù)據(jù)庫查詢操作 Python查詢Mysql使用 fetchone() 方法

    2024年02月04日
    瀏覽(20)
  • 菜鳥教程筆記:TypeScript

    菜鳥教程筆記:TypeScript

    1.在ts文件中:Runoob.ts 2.通過tsc命令編譯 3.得到j(luò)s代碼:Runoob.js 4.使用node來執(zhí)行js代碼 我們可以同時編譯多個ts文件: ts會忽略 空格 , 制表符 , 換行符 理解:對現(xiàn)實世界理解和抽象的方法 面向?qū)ο笥袃蓚€概念:對象和類 對象:類的一個實例,有狀態(tài)和行為。 類:是一個模板

    2024年02月07日
    瀏覽(23)
  • HTML 教程 |菜鳥教程

    HTML 教程 |菜鳥教程

    ? ?在學(xué)習(xí)html之前?你首先得要下載一個Visual?Studio?Code軟件,這個軟件在Microsoft?edge或者是其他的瀏覽器都可以下載到。 Visual Studio Code - Code Editing. Redefined https://code.visualstudio.com/ ? ? ?在軟件下載好之后,在初始頁面的左下角有個齒輪,我們點擊進行一些必要的插件,點擊

    2024年02月04日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包