日韩性视频-久久久蜜桃-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 新特性:仅位置参数的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 麻豆激情视频 | 日韩全黄 | 亚洲制服另类 | 亚洲第一视频网站 | 天堂网在线中文 | 国产 日韩 欧美 综合 | 伊人55 | 亚洲色图欧洲色图 | 亚洲日本精品 | 激情五月在线观看 | 丁香六月色 | www.久久成人| 麻豆国产在线播放 | 亚洲综合在线播放 | 超碰福利在线观看 | 精品久久免费观看 | 丁香激情视频 | 日日日日日日 | 成人激情在线 | 91视频中文字幕 | 视频在线中文字幕 | 天天拍天天射 | 成人国产片女人爽到高潮 | 中字幕视频在线永久在线观看免费 | 久久精选 | 久久影 | 综合色天天 | 久久精品aⅴ无码中文字字幕重口 | 大地资源二中文在线影视免费观看 | 亚洲黄色中文字幕 | 玖玖在线视频 | 久久综合第一页 | 国产思思| 欧美色爽 | 国产在线精品一区二区三区 | 国产午夜精品无码 | 欧美日韩成人免费观看 | 亚洲丁香婷婷 | 蜜桃视频在线入口www | 妺妺窝人体色www聚色窝仙踪 | 国产在线视频91 | 91免费国产在线 | 毛片在线免费观看网址 | 成人在线观看免费 | 国产农村乱对白刺激视频 | 午夜国产在线观看 | 精品国产视频一区二区三区 | 久久窝窝 | 免费观看已满十八岁 | 国产精品成人免费视频 | 亚洲人一区二区三区 | 无码少妇一区二区三区芒果 | 欧美视频福利 | 手机看片欧美日韩 | 久久久国产一区二区 | 美女福利视频在线观看 | 亚洲精品国产欧美在线观看 | 迈开腿让我尝尝你的小草莓 | 找个毛片看看 | 91久久精 | 毛片av免费看 | 亚洲欧美国产精品久久久久久久 | 五月天中文字幕av | 无码av免费精品一区二区三区 | 欧美性视频网站 | 亚洲另类xxxx | 依依av| 日韩精品欧美在线 | 五月天久久久久久 | 色视频免费在线观看 | 亚洲操一操 | 蜜乳av中文字幕 | 天天摸夜夜添狠狠添婷婷 | 久久免费小视频 | 亚洲图片一区二区 | 久久九九免费 | 天天天天躁天天爱天天碰2018 | 成人首页| 色一情一交一乱一区二区三区 | 宿舍女女闺蜜调教羞辱 | 色播欧美| 国产亚洲色婷婷久久99精品 | 国产人成精品 | 裸尼姑熟蜜桃 | 欧性猛交ⅹxxx乱大交 | 国产又粗又猛又爽又黄又 | 国产一级片在线 | 日韩精品视频在线观看网站 | 禁漫天堂下载18 | 又粗又大又硬毛片免费看 | 天天操天天插天天干 | 成人免费版欧美州 | 蜜臀av免费一区二区三区水牛 | 中国久久久久 | 日韩午夜视频在线观看 | 经典毛片| 精品人妻一区二区三区四区五区 | 日本一区二区在线观看视频 | 日韩毛片一级 |