日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 3.8 新特性 video_1分钟了解:Python3.8 新特性:仅位置参数

發布時間:2023/12/10 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 3.8 新特性 video_1分钟了解:Python3.8 新特性:仅位置参数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是Python3.8新特性的第二篇,第一篇介紹了賦值表達式,這篇文章花幾分鐘了解什么是僅位置參數(Positional-Only Arguments)

插播一條:我自己是一名從事了多年開發的Python老程序員,辭職目前在做自己的Python私人定制課程,今年年初我花了一個月整理了一份最適合2019年學習的Python學習干貨,可以送給每一位喜歡Python的小伙伴,想要獲取的可以加我的企鵝Python交流群,639+584+010,即可免費獲取。群里有很多志同道合的朋友,大家都在一起學習Python,在學習Python中遇到問題,都可以問我。

函數傳遞參數的方式繁多,有位置參數、默認參數、可變參數、關鍵字參數、命名關鍵字參數。舉個例子:

defadd(x, y, *args, **kwargs):

print(f"x={x}, y={y}")

這里的 x 和 y 就是兩個位置參數,我們可以這樣調用

>>> add(1,2)

x=1, y=2

因為是位置參數,嚴格遵守位置順序。

不過,你也可以把 x 和 y 當做命名關鍵字參數進行傳遞,參數的順序可改變,例如把 y 放前面,不影響結果

>>> add(y=2, x=1)

x=1, y=2

第二種方式看似更靈活,出錯的風險也增加了,特別是多人合作的項目中。

那么如何從語法層面上禁止這樣調用,避免出錯呢?

這里就可以使用Python3.8中的僅位置參數語法了,在函數定義時,參數之間可指定一個斜杠(/),斜杠前的參數嚴格遵守僅位置參數的定義,例如:

>>> defadd(x, y, /, *args, **kwargs):

... print(f"x={x}, y={y}")

...

>>> add(1,2)

x=1, y=2

“/“ 告訴解釋器,x 和 y 是兩個嚴格的位置參數,不能當做命名關鍵字參數進行傳遞。如果把它當作命名關鍵字參數進行傳遞參數時,會怎么樣呢?

>>> add(y=2, x=1)

Traceback (most recent call last):

File"", line1,in

TypeError: add() missing2required positional arguments:'x'and'y'

報錯了,系統不允許你使用這種方式調用,僅支持位置參數的方式進行調用,調用時不能指定參數的名字。

其實,這個語法在Python3.7 就有出現過,比如內置函數?float

python3.6可以指定參數名字進行調用

>>> float(x=1)

1.0

python3.7就會報錯

>>> float(x=1)

Traceback (most recent call last):

File"", line1,in

TypeError: float() takes no keyword arguments

>>> float(1)

1.0

可以看下python3.7 下 float 的幫助文檔

>>> help(float)

Help on class float in module builtins:

class float(object)

|? float(x=0, /)

|

|? Convert a string or number to a floating point number, if possible.

|

|? Methods defined here:

|

|? __abs__(self, /)

|? ? ? abs(self)

你會發現float定義中,也有個 “/“,說明 x 是位置參數,調用時,不能指定名字。

總結

僅位置參數的語法就是在函數定義時,位置參數用 “/” 進行分隔,調用時不允許使用命名關鍵字參數進行調用,你明白了嗎?

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python 3.8 新特性 video_1分钟了解:Python3.8 新特性:仅位置参数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 木下凛凛子av一区二区三区 | 在线观看香蕉视频 | 丰满少妇在线观看资源站 | 亚洲经典av| v在线| 国产激情小视频 | 手机免费看av | 亚洲一区二区电影网 | 久久精品国内 | 色av资源| 在线观看国产一区二区 | 久久精品国产网红主播 | 影音先锋制服丝袜 | 尤物视频免费观看 | 女优在线观看 | 少妇脱了内裤让我添 | 五月天久久 | 免费毛片一区二区三区 | 亚洲人成免费电影 | www.日日夜夜 | 国产精品日本一区二区在线播放 | av黄色免费观看 | 亚洲一区二区精品视频 | 男男受被啪到高潮自述 | 深夜福利免费观看 | 一区二区亚洲精品 | 黄色片子一级 | 一本色道久久亚洲综合精品蜜桃 | 亚洲精品久久久久久无码色欲四季 | 麻豆免费观看网站 | 久久九 | 国产精品jizz | 久久精品一区 | 午夜亚洲aⅴ无码高潮片苍井空 | 无码国产精品一区二区免费16 | 国产免费内射又粗又爽密桃视频 | 377人体粉嫩噜噜噜 www.av黄色 | 黑帮大佬和我的三百六十五天 | 看黄色一级大片 | 免费成人福利视频 | 他趴在我两腿中间添得好爽在线看 | 成人一区二区三区仙踪林 | 樱空桃在线观看 | 中文无码一区二区三区在线观看 | 欧美偷拍一区二区 | 91国自产精品中文字幕亚洲 | 欧美无马 | 久久久久久免费毛片精品 | 久久精品视频3 | 久热青草 | 深夜久久 | 欧美色频| 爱的色放韩国电影 | 欧美日韩亚洲色图 | 国产一级片免费 | 免费在线观看黄网站 | 成人免费无遮挡无码黄漫视频 | 8x8ⅹ国产精品一区二区 | 亚洲一二三视频 | 91视频观看 | 国产在线视频你懂得 | 成人77777 | 国产精品免费一区二区 | 成人av在线影院 | 高清视频一区 | 高清一区二区视频 | 亚洲黄色大全 | 欧美一级在线看 | 国产成人精品一区二区三区四区 | 91大神小宝寻花在线观看 | 国产精品久久久久久人 | 日韩国产欧美一区二区三区 | 在线视频久| 欧美性猛交一区二区三区精品 | 久艹视频在线观看 | 精品久久免费 | 特级大胆西西4444人体 | 婷婷深爱五月 | 日韩av网站大全 | 91视频久久久 | 女人扒开屁股让男人捅 | 国产网站91| 国产日韩一级 | 欧美在线另类 | 成人免费不卡视频 | 久久作爱视频 | 蜜臀人妻四季av一区二区不卡 | 日本精品视频一区二区三区 | 一区二区在线观看免费 | 日本免费黄网站 | 亚洲成人av免费在线观看 | 天堂网一区二区三区 | 成人在线观看一区二区三区 | 亚洲欧美日韩国产精品 | 日批在线观看视频 | 五月天狠狠干 | 国产一区二区三区观看 | 日韩免费不卡视频 | 欧美日韩亚洲国产一区 |