30段極簡Python代碼:這些小技巧你都Get了麼


30段極簡Python代碼:這些小技巧你都Get了麼


前言

人生苦短,Python當歌!學習,其實是一個堅持、分享、交流、提高的過程。我有一整套python零基礎+上百個python項目案例視頻資料+就業指導分享,需要的話關注+轉發、然後私信我“01”即可免費獲取

資料展示:


30段極簡Python代碼:這些小技巧你都Get了麼


Python是機器學習最廣泛採用的編程語言,它最重要的優勢在於編程的易用性。如果讀者對基本的Python語法已經有一些瞭解,那麼這篇文章可能會給你一些啟發.

作者簡單概覽了30段代碼,它們都是平常非常實用的技巧,我們只要花幾分鐘就能從頭到尾瀏覽一遍.

1.重複元素判定

以下方法可以檢查給定列表是不是存在重複元素,它會使用set()函數來移除所有重複元素。

DEF ALL_UNIQUE(Lst):

返回len(Lst)==len(set(Lst))

X=[1,1,2,2,3,3,4,5,6]

Y=[1,2,3,4,5]

全唯一(X)#假

全唯一(Y)

#真

2.字符元素組成判定

檢查兩個字符串的組成元素是不是一樣的.

從…收藏進口計數器

德夫 字謎(第一,第二) :

迴歸計數器(第一)==計數器(第二)

阿納格拉姆“abc d3” , “3 acdb”

)

#真

3.內存佔用

下面的代碼塊可以檢查變量變量所佔用的內存.

進口賽斯

變量=30

列印

(sys.getsize of(變量))

# 24

4.字節佔用

下面的代碼塊可以檢查字符串佔用的字節數.

德夫 字節大小(字符串) :

迴歸(條形碼)烏特夫-8 )))

字節大小(*咧嘴笑: ) # 4

字節大小(你好世界

)

# 11

5.打印N次字符串

該代碼塊不需要循環語句就能打印N次字符串.

n=2;

S=“方案編制” ;

打印(s*n);

#編程

6.大寫第一個字母

以下代碼塊會使用title()方法,從而大寫字符串中每一個單詞的首字母。

S=“編程很棒”

打印(S.title())

#編程太棒了

7.分塊

給定具體的大小,定義一個函數以按照這個大小切割列表.

從…數學進口賽爾

德夫 塊體(第一,大小) :

迴歸名單(

地圖(蘭卜達X:LST[x*大小:X*大小+大小],

清單(範圍)0)))

塊(1 , 2 , 3 , 4 , 5 ], 2 )

# [[1,2],[3,4],5]

8.壓縮

這個方法可以將布爾型的值去掉,例如(false,None,0,“”),它使用filter()函數。

德夫 緊湊型 :

迴歸列表(過濾器(bool,lst))

緊湊(0 , 1 , 假的 , 2 , , 3 , a , s , 34 ])

#[1,2,3,a,s,34]

9.解包

如下代碼段可以將打包好的成對列表解開成兩組不同的元組.

列陣 = [[ a , b ], [ c , d ], [ e , f ]]

Transsposed=zip(*)列陣 )

印刷(轉置)

# [( a , c , e ), ( b , d

,

f

)]

10.鏈式對比

我們可以在一行代碼中使用不同的運算符對比多個不同的元素.

A=3

列印(2


分享到:


相關文章: