欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 中省略號(hào)對(duì)象的使用

 更新時(shí)間:2023年10月18日 11:03:43   作者:跡憶客  
作為一名經(jīng)驗(yàn)豐富的 Python 開(kāi)發(fā)人員,您可能遇到過(guò) Python 中的三個(gè)點(diǎn)…省略號(hào)對(duì)象, 如果您嘗試在 Python 解釋器中打印此內(nèi)容,它將顯示一個(gè)省略號(hào),本篇文章將介紹 Python 中省略號(hào)對(duì)象的使用,感興趣的朋友跟隨小編一起看看吧

作為一名經(jīng)驗(yàn)豐富的 Python 開(kāi)發(fā)人員,您可能遇到過(guò) Python 中的三個(gè)點(diǎn)…省略號(hào)對(duì)象。 如果您嘗試在 Python 解釋器中打印此內(nèi)容,它將顯示一個(gè)省略號(hào)。

本篇文章將介紹 Python 中省略號(hào)對(duì)象的使用。

使用省略號(hào)作為未編寫(xiě)代碼的占位符

省略號(hào)對(duì)象可以以不同的方式使用。 它主要充當(dāng)未編寫(xiě)代碼的占位符。

假設(shè)我們?cè)谝粋€(gè)團(tuán)隊(duì)中工作,需要定義函數(shù)和類(lèi)。 我們定義了函數(shù)和類(lèi),但不確定代碼,因此我們將三個(gè)點(diǎn)(省略號(hào))放在適當(dāng)?shù)奈恢谩?/p>

這將防止 Python 解釋器引發(fā)任何異常。

請(qǐng)參閱下面的代碼。

def fun():
    ...
print("Use of ellipsis.")

輸出:

Use of ellipsis.

上面的示例顯示我們將省略號(hào)對(duì)象作為 fun() 方法中未編寫(xiě)代碼的占位符。

使用省略號(hào)代替 pass 關(guān)鍵字

當(dāng)我們想要添加一行代碼但不希望執(zhí)行任何內(nèi)容時(shí),在 Python 中使用 pass 關(guān)鍵字。 因此,它被用作未編寫(xiě)代碼的占位符。

正如所討論的,我們可以使用省略號(hào)對(duì)象作為未編寫(xiě)代碼的占位符; 因此,我們可以用它來(lái)代替 pass 關(guān)鍵字。

我們可以在下面的例子中看到這一點(diǎn)。

def fun1():
    ...
def fun2():
    pass
print("Use of ellipsis.")

輸出:

Use of ellipsis.

上面的示例顯示,兩個(gè)函數(shù)使用了 pass 和 ellipsis 作為未編寫(xiě)代碼的占位符,這表明我們可以將 pass 替換為 ellipsis 對(duì)象。

在多維 numpy 數(shù)組切片中使用省略號(hào)

該對(duì)象的另一個(gè)重要用途是切片。

切片是指根據(jù)索引從對(duì)象中提取元素部分的技術(shù)。 它是在方括號(hào)中完成的。

我們還可以對(duì)多維數(shù)組執(zhí)行切片,但我們需要注意數(shù)組中的總維度。 省略號(hào)可以用作切片表達(dá)式中的占位符來(lái)忽略給定的維度。

考慮以下代碼。

import numpy as np
arr = np.array([[7,5,2,3],[1,8,9,2],[3,2,1,0]])
print(arr[ :,2])
print(arr[...,2])

輸出:

[2 9 1]
[2 9 1]

在上面的示例中,請(qǐng)注意不同的切片表達(dá)式如何返回相同的結(jié)果。 省略號(hào)作為切片表達(dá)式中的占位符非常有用。

對(duì)于二維數(shù)組,表達(dá)式 arr[...,2] 可以轉(zhuǎn)換為 arr[ : ,2] ,對(duì)于三維數(shù)組,可以轉(zhuǎn)換為 arr[ :, : , 2] 等等。

使用省略號(hào)進(jìn)行類(lèi)型提示

在Python 3.5及更高版本中,引入了該單例對(duì)象的另一種用途。

類(lèi)型提示允許我們聲明變量、參數(shù)和返回值的類(lèi)型。 我們可以在類(lèi)型提示中使用省略號(hào)來(lái)僅提供部分類(lèi)型。

我們可以像 Tuple[int, ...]Callable[...,int] 等一樣使用它來(lái)幫助類(lèi)型提示。

總結(jié)

最后,我們討論了 Python 中的省略號(hào)對(duì)象及其用途。 它通常用作函數(shù)和類(lèi)中未編寫(xiě)代碼的占位符。

我們還可以將它用作切片中的占位符來(lái)忽略多個(gè)維度。 Python 3.5 引入了一種在類(lèi)型提示中使用省略號(hào)的新方法。

到此這篇關(guān)于Python 中的省略號(hào)對(duì)象的文章就介紹到這了,更多相關(guān)Python省略號(hào)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python解決C盤(pán)卡頓問(wèn)題及操作腳本示例

    Python解決C盤(pán)卡頓問(wèn)題及操作腳本示例

    這篇文章主要為大家介紹了Python解決C盤(pán)卡頓問(wèn)題腳本示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • pyside寫(xiě)ui界面入門(mén)示例

    pyside寫(xiě)ui界面入門(mén)示例

    PySide 是一個(gè)python綁定的跨平臺(tái)GUI Qt庫(kù)。目前,支持Python的Qt庫(kù)有兩個(gè)PyQt和PySide。下面寫(xiě)一個(gè)簡(jiǎn)單的hello程序?qū)W習(xí)他的使用方法
    2014-01-01
  • python 中yaml文件用法大全

    python 中yaml文件用法大全

    本文主要是總結(jié)yaml常用的一些數(shù)據(jù)形式,對(duì)于我們正常的項(xiàng)目使用,已經(jīng)足夠用了,接下來(lái)通過(guò)本文給大家分享python 中yaml文件用法,需要的朋友參考下吧
    2021-07-07
  • 一文了解python 3 字符串格式化 F-string 用法

    一文了解python 3 字符串格式化 F-string 用法

    本文介紹在python 3 編程中,如何進(jìn)行字符串格式化。介紹了F-string的用法,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-03-03
  • Python中格式化字符串輸出的4種方式小結(jié)

    Python中格式化字符串輸出的4種方式小結(jié)

    本文主要介紹了Python中格式化字符串輸出的4種方式小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • pyqt5 lineEdit設(shè)置密碼隱藏,刪除lineEdit已輸入的內(nèi)容等屬性方法

    pyqt5 lineEdit設(shè)置密碼隱藏,刪除lineEdit已輸入的內(nèi)容等屬性方法

    今天小編就為大家分享一篇pyqt5 lineEdit設(shè)置密碼隱藏,刪除lineEdit已輸入的內(nèi)容等屬性方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Python獲取B站粉絲數(shù)的示例代碼

    Python獲取B站粉絲數(shù)的示例代碼

    這篇文章主要介紹了Python獲取B站粉絲數(shù)的示例代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • python中reload重載實(shí)例用法

    python中reload重載實(shí)例用法

    在本篇文章里小編給大家整理的是一篇關(guān)于python中reload重載實(shí)例用法相關(guān)知識(shí)點(diǎn),有興趣的朋友們可以參考下。
    2020-12-12
  • Python Tkinter Menu控件使用詳解

    Python Tkinter Menu控件使用詳解

    Menu控件(菜單控件)可以說(shuō)是 GUI 中“精髓所在”,它以可視化的方式將一系列的命令進(jìn)行分組,在每一個(gè)分組下又可以“隱藏”許多的程序執(zhí)行命令(即功能)。本文將詳細(xì)介紹它的使用,需要的可以參考一下
    2022-01-01
  • 簡(jiǎn)單介紹Python下自己編寫(xiě)web框架的一些要點(diǎn)

    簡(jiǎn)單介紹Python下自己編寫(xiě)web框架的一些要點(diǎn)

    這篇文章主要介紹了簡(jiǎn)單介紹Python下自己編寫(xiě)web框架的一些要點(diǎn),示例代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04

最新評(píng)論