當前位置:成語大全網 - 書法字典 - Python語句:print(*),什麽意思?

Python語句:print(*),什麽意思?

妳好,主題,

星號後面是壹個列表,稱為解包參數列表。

我們先舉個例子:

上面定義了具有三個參數a、b和c的函數示例;還有壹個包含元素3、6和9的列表。

此時,我們需要調用示例函數,讓它輸出3、6和9。那麽我們可以用以下方式來寫:

1.直接參數傳輸:

2.使用拆包參數表:

3.仍然使用解包參數列表,但是以變量的形式:

以上三種寫法得到的結果是壹樣的:

總結:*符號後面是壹個名為“拆包參數表”的列表,主要用於函數調用。如果不直接理解,可以看展開形式,也就是打印(*)。如果不容易理解,可以看看展開的表格,把列表變成打印(1,2,3),就清楚多了。

另外還有壹種雙星形式,就是* *後面跟變量名,基本上是用來調用函數時傳遞參數的。不同的是,位置參數用的是單星(所謂的位置參數就是上面例子函數定義中寫的a、b、c),關鍵字參數用的是雙星(這裏不討論)。

網絡官方相關說明截圖:

=====

希望能對題主有所幫助。歡迎提問。