python資料分析基礎1

2021-09-22 21:19:06 字數 1945 閱讀 3979

filter()函式用於過濾序列,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表

接收兩個引數,第乙個為函式,第二個為序列,序列的每個元素作為引數傳遞給函式進行判斷,返回true或false,將返回true的元素放到新列表中。

def ou(n):

if n%2 == 0:

return true

else:

return false

newlist = list (filter(ou,range(0,100)))

print(newlist)

[0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98]
lambda只是乙個表示式,函式體比def簡單很多,很多時候定義def,然後寫乙個函式太麻煩,這時候就可以用lambda定義乙個匿名函式。

在python中,lambda的用法是唯一的,lambda argument_list :expresstion。argument_list 和 expression由使用者自定義

輸入

add = lambda x,y:x+y

add(1,2)

輸出: 

3
輸入

las_1=[10,10,11,1,2,3,4,10]

list(filter(lambda i:i!=10,las_1))

[11, 1, 2, 3, 4]
什麼是列表?      列表是一種可變的有序容器,標誌性符號為

列表下標:正數表示方法從0開始,負數從-n開始

切片操作 mylist [start:stop:step]

列表運算

#合併

#刪除 #根據下標刪除

.pop()

#根據內容刪除

.remove()

#插入.insert()

#排序.sort()

#逆序.reversed()

#跟蹤下標

.enumerate()

#兩個列表同時計算

zip()

需要重複計算的表示式   for   迴圈變數   in    迭代器

在pyhton中

元組的標誌性符號是()

是不可變物件

元組對應的是「帶有乙個*的形式引數」,即「元組的形參接受不定長實參」

pyhton中的字串用單引號雙引號都可以,但如果字串本身有單引號(雙引號),字串需要用雙引號(單引號)括起來,反之亦然;三個點引號也是可以的,字串本身佔多行時,用三個單引號表示

常用的字串處理函式

#字串合併

join()#或者運算子+

#去掉字串左右空白符

strip()

#計算字串的長度

len()

#字串的大小寫轉化

upper()#轉化成大寫

lower()#轉化成小寫

#字串排序

sort()

#判斷某字元是否在字串中

in#成員運算子

join()方法的引數是「序列」,「.」之前的變數兒分隔符

sep="dd"

sad=("1","2","3")

sep.join(sad)

'1dd2dd3'

小白學 Python 資料分析(1) 資料分析基礎

人工植入廣告 ps 小編最近兩天偷了點懶,好久沒有發原創了,最近是在 csdn 開通了乙個付費專欄,用來發布去年寫的沒有出版的書稿,感興趣的同學可以去看下 已經上傳了一部分,第一章設定為了試讀章節 主要是講 springcloud 微服務方面的一些內容,整體排版下來如果是印在實體書上應該會超過 40...

Python資料分析 1 python基礎

tuple是乙個固定長度,不可修改的物件 tup 1,2,3 tup 1,2,3 tuple可以tuple中的乙個元素 nested tup 4,5,6 7,8 nested tup 4,5,6 7,8 tuple可以將乙個sequence轉換為tuple tuple 4,0,2 4,0,2 tup...

python資料分析1

在github上發現了乙個不錯的教程 雖然是全英文的,找了下沒有翻譯的版本,但還是決定看這個。寫個部落格記些筆記。昨天晚上看了第一張引子,大概說了下為啥用python,jupyter,他們的好處和新特性,以及如何安裝,沒有啥特別的,中文講這內容的很多。1.1 直接通過anaconda可以開啟jupy...