亚洲全黄无码一级在线看_国产剧情久久久性色_无码av一区二区三区无码_亚洲成a×人片在线观看

當前位置: 首頁 > 科技新聞 >

18個Python腳本可加速你的編碼速度

時間:2019-11-12 19:18來源:網(wǎng)絡整理 瀏覽:
在本文中,我們向您介紹一些提示和技巧,以幫助您更快地編寫代碼 Python的可讀性和設(shè)計簡單性是其廣受歡迎的兩個主要原因。 一些常見的Py

在本文中,我們向您介紹一些提示和技巧,以幫助您更快地編寫代碼

Python的可讀性和設(shè)計簡單性是其廣受歡迎的兩個主要原因。

18個Python腳本可加速你的編碼速度

一些常見的Python技巧可以幫助你提高編碼速度。在您的日常編碼練習中,以下技巧將非常有用。

1.在字符串中查找唯一元素

以下代碼段可用于查找字符串中的所有唯一元素。我們使用集合中所有元素都是唯一的屬性。

 

2.首字母大寫

以下代碼段可用于將字符串轉(zhuǎn)換為標題大小寫。這是使用title()字符串類的方法完成的。

 

3.反轉(zhuǎn)字符串

以下代碼段使用Python切片操作來反轉(zhuǎn)字符串。

 

4. n次打印字符串或列表

您可以對字符串或列表使用乘法(*)。這使我們可以將它們?nèi)我獗对觥?/p>

 

一個有趣的用例是定義一個具有恒定值的列表-假設(shè)為零。

 

5.將字符串列表組合成單個字符串

join()方法將作為參數(shù)傳遞的字符串列表組合為單個字符串。在我們的情況下,我們使用逗號分隔符將它們分開。

 

6.在兩個變量之間交換值

Python使在兩個變量之間交換值而不使用另一個變量變得非常簡單。

 

7.將字符串拆分為子字符串列表

我們可以使用字符串類中的.split()方法將字符串拆分為子字符串列表。您還可以將要分割的分隔符作為參數(shù)傳遞。

 

8.List Comprehension

List Comprehension為我們提供了一種基于其他列表創(chuàng)建列表的優(yōu)雅方法。以下代碼段通過將舊列表的每個元素乘以2來創(chuàng)建新列表。

 

您可以在此處了解更多信息。

9.檢查給定的字符串是否是回文

我們已經(jīng)討論了如何反轉(zhuǎn)字符串。因此回文式成為Python中一個簡單的程序。

 

10.使用枚舉獲取索引/值對

以下腳本使用枚舉遍歷列表中的值及其索引。

 

11.查找兩個字符串是否為字母

Counter類的一個有趣應用是查找字謎。

字謎是通過重新排列不同單詞或短語的字母而形成的單詞或短語。

如果Counter兩個字符串的對象相等,那么它們就是字謎。

 

12.使用try-except-else塊

使用try / except塊可以輕松完成Python中的錯誤處理。當try塊中沒有引發(fā)異常時,它將正常運行。如果您需要運行某些程序而不考慮異常,請使用finally,保證資源的釋放,和最終邏輯的執(zhí)行。

 

13.列表中元素的頻率

這樣做有多種方法,但我最喜歡的是使用Python Counter類。

Python計數(shù)器跟蹤容器中每個元素的頻率。Counter()返回一個字典,其中元素作為鍵,而頻率作為值。

我們還使用該most_common()函數(shù)來獲取most_frequent列表中的元素。

 

14.檢查對象的內(nèi)存使用情況

以下腳本可用于檢查對象的內(nèi)存使用情況。在此處了解更多信息。

 

15.從列表中取樣

以下代碼段 n使用該random庫從給定列表中生成了許多隨機樣本。

 

#[ 'a','e' ] 這將具有任意2個 隨機值

16.統(tǒng)計代碼執(zhí)行所需的時間

以下代碼段使用該time庫來計算執(zhí)行一段代碼所花費的時間。

 

17.展平列表清單

有時不確定列表的嵌套深度,只希望將所有元素放在一個平面列表中。應該這樣做:

 

18.合并兩個字典

在Python 2中,我們使用的update()方法來合并兩個字典。Python 3.5使這一過程變得更加簡單。在下面給出的腳本中,兩個字典被合并。在有交集的情況下,使用第二個字典中的值。

 

謝謝!

【責任編輯:華軒 TEL:(010)68476606】
推薦內(nèi)容