亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用Python功能

發布時間:2021-10-29 15:37:30 來源:億速云 閱讀:146 作者:iii 欄目:編程語言

這篇文章主要講解了“怎么使用Python功能”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么使用Python功能”吧!

變量賦值

正如函數*args和**kwargs,在變量賦值中可以運用相同的語法:

怎么使用Python功能

合并兩個字典

合并字典時運用可迭代變量賦值法中的**kwargs語法:

怎么使用Python功能

需要小心的是,如果字典間有公共鍵,后一個鍵值對(y中的)會替代前者。據即將發行的最新Python版本(3.9),可以用一個全新的語法來規避這個問題,即字典合并,并更新操作符:

z = x | y # 合并——如上所述的行為模式

x |= y # 更新——替代字典合并

不可變集合

在Python中,可以運用集合,也就是不同對象的無序集合。這些集合是可變的,意味著能用add()和remove()進行變換——這說明可變集合是不可哈希的。

反之,可以運用不可變集合frozenset()——一種無法改變值的集合。但正因不可變,它是可哈希的——當把set和frozenset同時作為字典的鍵時,這一點就體現出來了:

怎么使用Python功能
怎么使用Python功能

把frozenset作為字典的鍵似乎并不實用,但是frozenset的作用是提供更詳細、更具目的性的代碼。這提醒了未來的代碼閱讀者——如果改變我,一切都會崩潰。

多因素條件

清理那些雜亂的if語句,而不是:

if 0 <= x and x <= 1: print('value is %')

可以寫成:

if (0 <= x <= 1): print('value is %')

再深入一點,可以添加更多的條件語句,并用逐位運算符把它們串起來:

if (0 <= x < 1) | (7 <= x < 8) | (x == 10):     print('passed')

檢查變量是否存在

我需要檢查變量是否存在嗎?

if "var_name" in globals():     print("var_nameexists!")elif "var_name" in locals():     print("var_name existslocally!")else:     print("var_name does notexist.")

可以分別利用 globals()和 locals()在全局和本地范圍內檢查變量。

怎么使用Python功能

檢查變量test1和test2是否在全局或本地

globals和locals這兩個作用域函數都會返回字典&mdash;&mdash;因此也執行上述的字典合并語法{**x,  **y}。代碼在合并范圍后的字典中同時檢查了test1和test2。

勝過lambda函數

利用lambda函數編寫一行簡單快捷的程序是很常見的,但是它很少用來建立多參數函數。通常情況如下:

do_something = lambda x: x**2 / (1 - x)

但lambda函數也可用來構建簡練的一行式函數:

怎么使用Python功能

運用lambda函數構建一個帶有Cochran方

在到處運用lambda函數之前,你要知道這是Python語法中最忌諱的用法之一。PEP  8&mdash;&mdash;Python的代碼風格指南&mdash;&mdash;非常不鼓勵把lambda函數作為命名函數。同時,特別是對于數字公式,一行式函數看起來會很奇怪。

因此,可以編寫一行式的def 語句來替代lambda:

怎么使用Python功能

運用單行的def語句構建一個帶有Cochran

運用哪一種方法取決于你。除非是想得到消極的反饋,那么請用lambda,否則還是用def吧。

感謝各位的閱讀,以上就是“怎么使用Python功能”的內容了,經過本文的學習后,相信大家對怎么使用Python功能這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

福鼎市| 宜都市| 郑州市| 南雄市| 凤山市| 青岛市| 措勤县| 衢州市| 孝感市| 美姑县| 奇台县| 诸暨市| 大城县| 湛江市| 麻江县| 宁蒗| 保定市| 十堰市| 华阴市| 班玛县| 澄江县| 长治县| 阿巴嘎旗| 华容县| 南平市| 潜山县| 招远市| 桐庐县| 玉山县| 太仆寺旗| 宁强县| 泸水县| 吴川市| 清远市| 宁安市| 荔波县| 西青区| 东平县| 定结县| 宝清县| 嘉祥县|