中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

Python隱藏功能有哪些

發布時間:2021-11-01 17:40:28 來源:億速云 閱讀:124 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“Python隱藏功能有哪些”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Python隱藏功能有哪些”這篇文章吧。

1. 比較運算符鏈接

要檢查a中的值是否在0到100的范圍內,需要進行兩次比較,并使用and組合起來:0 <= a and a <= 100。這很容易。

但是可以以一種更易于閱讀的直觀的方式來將這些比較鏈接起來:0 <= a <= 100。解釋器將它們分開,并讀取比較操作,如0 <= a  and a <= 100。

a = 25 0 <= a <= 100       # True 0 <= a and a <= 100 # True # The two expressions above are equivalent in Python

鏈接還可以更長,比如0 < a < 10 < b < 100。

2. 值的交換

如何在Python中交換兩個對象的值?簡單!只需創建一個臨時對象temp,就像在其他語言中所做的那樣。

# Standard way to swap values oftwo objects in other languages temp = a a = b b = temp

但這不是很易讀,也不好看。實際上,使用Python中的一行代碼就可以輕松地交換這些值。

# Standard Python way to swapvalues b, a = a, b

為什么會這樣?解釋器首先計算右邊的值,并在內存中創建一個元組(a,b),然后在左側,將元組中的兩個元素取出并分別賦給b和a。它實際上交換了分配給a和b的對象。

3. For-else循環

你熟悉Python中的條件語句嗎?

while循環,ok了。

for循環也不難。

if else語句也學會了。

那for else語句呢?

deftest(nums):     for i  in  nums:         if i  ==0:  # if the condition is satisfied, it hits  break and the else block will not run             print('There is a 0.')             break     else:         print('There are no 0s.') test([1,2,3,0])  # There is a 0. test([1,2,3])   #  There are no 0s.

代碼來自GitHub,viewrawfor-else.py

else塊中的代碼只有在for循環沒有遇到break語句且正常退出時才會運行。

那么這個for-else循環有什么用呢?可能用戶已經三次嘗試在一個for _ in  range(3)循環中輸入正確的密碼,只有正確的密碼才會激活break語句。連續3次猜錯密碼的結果就進入else塊,例如鎖定系統。

4. 擴展切片

可以使用語法a[start:stop:step]對列表a切片,并使用一個可選的第三參數。讀取從起始點開始,到結束點結束的部分序列,步長為step。步長必須是整數,也可以是負數。

a = list(range(10)) print(a[::2])   # [0, 2, 4, 6, 8] print(a[3::-1]) # [3, 2, 1, 0]

通過將step參數設置為-1,可以簡單地用[::-1]來反轉列表。如果未指定step,則默認為1,這意味著沒有元素跳過或列表反轉。

以上是“Python隱藏功能有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

海丰县| 东乡族自治县| 罗山县| 宁安市| 雅安市| 日喀则市| 营口市| 望都县| 邢台县| 迁西县| 岗巴县| 黑水县| 新昌县| 新竹市| 汤阴县| 英吉沙县| 资中县| 射洪县| 南郑县| 绥中县| 黄龙县| 香河县| 泰和县| 南阳市| 浪卡子县| 资讯| 望谟县| 聂荣县| 易门县| 奎屯市| 林西县| 阜新市| 凤山市| 嵩明县| 潜江市| 烟台市| 满城县| 布尔津县| 双峰县| 商都县| 班戈县|