【Python】簡單而不簡約:一份Python小抄奉上
公眾號:尤而小屋
作者:Peter
編輯:Peter
大家好,我是Peter~
本文主要是對Python中常見的6種數(shù)據(jù)類型操作進行了匯總:
Numbers(數(shù)字) String(字符串) List(列表) Tuple(元組) Dictionary(字典) Set(集合)

一、數(shù)字Numbers
數(shù)字很常見,比如:1,2,100,999等,兩個常見的數(shù)據(jù)類型轉(zhuǎn)化函數(shù):int和float。數(shù)值型數(shù)據(jù)的常見操作:
1.1算術(shù)運算
算術(shù)運算返回的是具體的數(shù)值:
加:+ 減:- 乘:* 除:/ 乘方:** 求余數(shù):% 求商://
1.2比較運算
比較運算返回的是布爾值:True或者False
大于:> 小于:< 等于:== 小于等于:<= 大于等于:>= 不等于:<> 或 !=
1.3常用函數(shù)
取絕對值:abs 四舍五入:round 取整:int 轉(zhuǎn)浮點數(shù):float
二、字符串String
字符串是Python中常見的數(shù)據(jù)類型之一,能夠使用str函數(shù)將其他類型的數(shù)據(jù)強制轉(zhuǎn)成字符類型
2.1鍵盤輸入
終端中通過input函數(shù)輸入的任何內(nèi)容都是字符串?dāng)?shù)據(jù)
2.2三種方法生成
通過3種方法生成字符串?dāng)?shù)據(jù):
單引號:`python` 雙引號:"python" 三引號:一般字符串內(nèi)容較長時使用,"""I am learning python..."""
2.3索引和切片
1、關(guān)于索引:
通過index函數(shù)能夠查看索引值
2、關(guān)于切片:
標(biāo)準(zhǔn)形式: start:stop:step含頭不含尾:包含start部分,不包含stop部分 切片的時候,索引左邊從0開始,右邊從-1開始 步長step可正可負
2.4常用函數(shù)
求長度:len 返回最值:max、min 查看字符的編碼:ord 查看編碼(數(shù)值)對應(yīng)的字符:chr 成員判斷:in 字符串重復(fù):* 拼接:+ 或者 join
2.5常見操作
判斷是否全為字母:isalpha 切割:split 去掉空格: strip():兩端的空格 lstrip():左邊的空格 rstrip():右邊的空格 大小寫轉(zhuǎn)化: upper():字母全部轉(zhuǎn)為大寫 lower():字母全部轉(zhuǎn)為小寫 isupper():判斷字母是否全部轉(zhuǎn)為大寫 islower():判斷字母是否全部轉(zhuǎn)為小寫 capitalize():首字母全部轉(zhuǎn)為大寫 title():字符串中所有單詞的首字母大寫,其他為小寫 istitle():判斷是否為標(biāo)題模式,即字符串中所有單詞的首字母大寫,其他為小寫 字符串格式 占位符% format函數(shù) f-string
三、列表List
列表可以說是Python中最為活躍的一個數(shù)據(jù)類型,使用極其頻繁,操作也很多:
3.1創(chuàng)建
通過list函數(shù) 使用方括號 []來創(chuàng)建
3.2常見函數(shù)
求長度:len 合并多個列表:+ 成員判斷:in 列表元素重復(fù):* 返回列表中的最值(比較ASCII碼):max、min
3.3常見操作
索引和切片操作(類比字符串) append:將整體追加到列表的末尾 extend:列表中的每個元素進行合并,組成一個大的列表 index:查看元素的索引 insert:指定位置插入元素 pop:刪除頂部的元素(彈出棧頂元素) remove:刪除第一次出現(xiàn)的元素;元素不存在則會報錯 reverse:將列表中元素的順序顛倒過來;類比reversed sort:列表元素的排序;類比sorted
四、元組Tuple
元組可以看成是一種不可修改的特殊“列表”。
4.1創(chuàng)建
通過小括號()或者tuple函數(shù)來創(chuàng)建。即便是只有一個元素,元組中的元素最后也要有逗號
t1 = (1,2,3)
t2 = (4,) # 單個元素
t3 = tuple(("python","go","html")
4.2常見操作
求長度:len 元組元素重復(fù):* 元組拼接:+ 查看最值:max、min 成員判斷:in 遍歷元組元素:for循環(huán) 索引和切片
五、字典Dictionary
字符串、列表、元組都是有序的數(shù)據(jù)類型,字典是無序的數(shù)據(jù)類型,主要是用來存放具有一定映射關(guān)系的數(shù)據(jù)。
在字典中,鍵是不同重復(fù)的,且是不可變的數(shù)據(jù)類型,值可以是任意的數(shù)據(jù)類型
5.1創(chuàng)建
創(chuàng)建字典的兩種方式:
通過 {}來創(chuàng)建使用dict函數(shù)來創(chuàng)建
d1 = {"name":"小王","sex":"male"}
d2 = dict(["name","小王"],["sex","male"])
5.2常見操作
通過key訪問value:df1["name"] 通過key添加鍵值對:df1["address"] = "北京" 通過key刪除鍵值對:del df1["sex"] 通過key修改鍵值對:df1["name"] = "小紅" 判斷指定的鍵值對是否存在:"birth" in df1(判斷是否在keys中)
5.3常見方法
清空:clear 通過key獲取value:get 更新鍵值對的取值:update 刪除某個鍵值對:pop 隨機取出一個鍵值對:popitem 根據(jù)key獲取value(可設(shè)置默認值):setdefault 創(chuàng)建默認字典(值為None,可指定具體的值):fromkeys 字典遍歷,默認是遍歷鍵:keys、values、items
六、集合Set
集合不能有重復(fù)元素,可以看做是列表和字典的“雜合體”
6.1創(chuàng)建
通過set函數(shù)創(chuàng)建(空集合只能用這種方法) 通過 {}創(chuàng)建創(chuàng)建凍集合:frozenset
6.2常見方法
添加元素:add 更新集合:update 隨機刪除元素:pop 指定刪除元素(元素不存在則報錯):remove 指定刪除元素(不存在,不報錯):discard 清空集合:clear
6.3集合運算
成員判斷:in
子集和超集:issubset(子集)、issuperset(超集)
交集:intersection
并集:union
差集:differencee
對稱差集:symmetric_difference
往期精彩回顧 本站qq群851320808,加入微信群請掃碼:
