前言
人生苦短,Python當歌!學習,其實是一個堅持、分享、交流、提高的過程。我有一整套python零基礎+上百個python項目案例視頻資料+就業指導分享,需要的話關注+轉發、然後私信我“01”即可免費獲取
資料展示:
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
閱讀更多 程序員編程分享 的文章