【Python】简单而不简约:一份Python小抄奉上
公眾號:尤而小屋
作者:Peter
編輯:Peter
大家好,我是Peter~
本文主要是對Python中常見的6種數據類型操作進行了匯總:
Numbers(數字)
String(字符串)
List(列表)
Tuple(元組)
Dictionary(字典)
Set(集合)
一、數字Numbers
數字很常見,比如:1,2,100,999等,兩個常見的數據類型轉化函數:int和float。數值型數據的常見操作:
1.1算術運算
算術運算返回的是具體的數值:
加:+
減:-
乘:*
除:/
乘方:**
求余數:%
求商://
1.2比較運算
比較運算返回的是布爾值:True或者False
大于:>
小于:<
等于:==
小于等于:<=
大于等于:>=
不等于:<> 或 ?!=
1.3常用函數
取絕對值:abs
四舍五入:round
取整:int
轉浮點數:float
二、字符串String
字符串是Python中常見的數據類型之一,能夠使用str函數將其他類型的數據強制轉成字符類型
2.1鍵盤輸入
終端中通過input函數輸入的任何內容都是字符串數據
2.2三種方法生成
通過3種方法生成字符串數據:
單引號:`python`
雙引號:"python"
三引號:一般字符串內容較長時使用,"""I am learning python..."""
2.3索引和切片
1、關于索引:
通過index函數能夠查看索引值
2、關于切片:
標準形式:start:stop:step
含頭不含尾:包含start部分,不包含stop部分
切片的時候,索引左邊從0開始,右邊從-1開始
步長step可正可負
2.4常用函數
求長度:len
返回最值:max、min
查看字符的編碼:ord
查看編碼(數值)對應的字符:chr
成員判斷:in
字符串重復:*
拼接:+ 或者 join
2.5常見操作
判斷是否全為字母:isalpha
切割:split
去掉空格:
strip():兩端的空格
lstrip():左邊的空格
rstrip():右邊的空格
大小寫轉化:
upper():字母全部轉為大寫
lower():字母全部轉為小寫
isupper():判斷字母是否全部轉為大寫
islower():判斷字母是否全部轉為小寫
capitalize():首字母全部轉為大寫
title():字符串中所有單詞的首字母大寫,其他為小寫
istitle():判斷是否為標題模式,即字符串中所有單詞的首字母大寫,其他為小寫
字符串格式
占位符%
format函數
f-string
三、列表List
列表可以說是Python中最為活躍的一個數據類型,使用極其頻繁,操作也很多:
3.1創建
通過list函數
使用方括號[]來創建
3.2常見函數
求長度:len
合并多個列表:+
成員判斷:in
列表元素重復:*
返回列表中的最值(比較ASCII碼):max、min
索引和切片操作(類比字符串)
append:將整體追加到列表的末尾
extend:列表中的每個元素進行合并,組成一個大的列表
index:查看元素的索引
insert:指定位置插入元素
pop:刪除頂部的元素(彈出棧頂元素)
remove:刪除第一次出現的元素;元素不存在則會報錯
reverse:將列表中元素的順序顛倒過來;類比reversed
sort:列表元素的排序;類比sorted
求長度:len
元組元素重復:*
元組拼接:+
查看最值:max、min
成員判斷:in
遍歷元組元素:for循環
索引和切片
通過{}來創建
使用dict函數來創建
通過key訪問value:df1["name"]
通過key添加鍵值對:df1["address"] = "北京"
通過key刪除鍵值對:del df1["sex"]
通過key修改鍵值對:df1["name"] = "小紅"
判斷指定的鍵值對是否存在:"birth" in df1(判斷是否在keys中)
清空:clear
通過key獲取value:get
更新鍵值對的取值:update
刪除某個鍵值對:pop
隨機取出一個鍵值對:popitem
根據key獲取value(可設置默認值):setdefault
創建默認字典(值為None,可指定具體的值):fromkeys
字典遍歷,默認是遍歷鍵:keys、values、items
通過set函數創建(空集合只能用這種方法)
通過{}創建
創建凍集合:frozenset
添加元素:add
更新集合:update
隨機刪除元素:pop
指定刪除元素(元素不存在則報錯):remove
指定刪除元素(不存在,不報錯):discard
清空集合:clear
成員判斷:in
子集和超集:issubset(子集)、issuperset(超集)
交集:interp
并集:union
差集:differencee
對稱差集:symmetric_difference
往期精彩回顧適合初學者入門人工智能的路線及資料下載機器學習及深度學習筆記等資料打印機器學習在線手冊深度學習筆記專輯《統計學習方法》的代碼復現專輯
AI基礎下載機器學習的數學基礎專輯黃海廣老師《機器學習課程》視頻課
本站qq群851320808,加入微信群請掃碼:
3.3常見操作
四、元組Tuple
元組可以看成是一種不可修改的特殊“列表”。
4.1創建
通過小括號()或者tuple函數來創建。即便是只有一個元素,元組中的元素最后也要有逗號
t1?=?(1,2,3) t2?=?(4,)??#?單個元素 t3?=?tuple(("python","go","html")4.2常見操作
五、字典Dictionary
字符串、列表、元組都是有序的數據類型,字典是無序的數據類型,主要是用來存放具有一定映射關系的數據。
在字典中,鍵是不同重復的,且是不可變的數據類型,值可以是任意的數據類型
5.1創建
創建字典的兩種方式:
5.2常見操作
5.3常見方法
六、集合Set
集合不能有重復元素,可以看做是列表和字典的“雜合體”
6.1創建
6.2常見方法
6.3集合運算
總結
以上是生活随笔為你收集整理的【Python】简单而不简约:一份Python小抄奉上的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 等了一个月,我主讲的课程《机器学习》在中
- 下一篇: 电脑重装系统后没声音怎么办