<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          【Python】簡單而不簡約:一份Python小抄奉上

          共 2684字,需瀏覽 6分鐘

           ·

          2021-09-07 15:19

          公眾號:尤而小屋
          作者: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ù)

          1. 取絕對值:abs
          2. 四舍五入:round
          3. 取整:int
          4. 轉(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ù)

          1. 求長度:len
          2. 返回最值:max、min
          3. 查看字符的編碼:ord
          4. 查看編碼(數(shù)值)對應(yīng)的字符:chr
          5. 成員判斷:in
          6. 字符串重復(fù):*
          7. 拼接:+ 或者 join

          2.5常見操作

          1. 判斷是否全為字母:isalpha
          2. 切割:split
          3. 去掉空格:
            • strip():兩端的空格
            • lstrip():左邊的空格
            • rstrip():右邊的空格
          4. 大小寫轉(zhuǎn)化:
            • upper():字母全部轉(zhuǎn)為大寫
            • lower():字母全部轉(zhuǎn)為小寫
            • isupper():判斷字母是否全部轉(zhuǎn)為大寫
            • islower():判斷字母是否全部轉(zhuǎn)為小寫
            • capitalize():首字母全部轉(zhuǎn)為大寫
            • title():字符串中所有單詞的首字母大寫,其他為小寫
            • istitle():判斷是否為標(biāo)題模式,即字符串中所有單詞的首字母大寫,其他為小寫
          5. 字符串格式
            • 占位符%
            • format函數(shù)
            • f-string

          三、列表List

          列表可以說是Python中最為活躍的一個數(shù)據(jù)類型,使用極其頻繁,操作也很多:

          3.1創(chuàng)建

          • 通過list函數(shù)
          • 使用方括號[]來創(chuàng)建

          3.2常見函數(shù)

          1. 求長度:len
          2. 合并多個列表:+
          3. 成員判斷:in
          4. 列表元素重復(fù):*
          5. 返回列表中的最值(比較ASCII碼):max、min

          3.3常見操作

          1. 索引和切片操作(類比字符串)
          2. append:將整體追加到列表的末尾
          3. extend:列表中的每個元素進行合并,組成一個大的列表
          4. index:查看元素的索引
          5. insert:指定位置插入元素
          6. pop:刪除頂部的元素(彈出棧頂元素)
          7. remove:刪除第一次出現(xiàn)的元素;元素不存在則會報錯
          8. reverse:將列表中元素的順序顛倒過來;類比reversed
          9. sort:列表元素的排序;類比sorted

          四、元組Tuple

          元組可以看成是一種不可修改的特殊“列表”。

          4.1創(chuàng)建

          通過小括號()或者tuple函數(shù)來創(chuàng)建。即便是只有一個元素,元組中的元素最后也要有逗號

          t1 = (1,2,3)
          t2 = (4,)  # 單個元素
          t3 = tuple(("python","go","html")

          4.2常見操作

          1. 求長度:len
          2. 元組元素重復(fù):*
          3. 元組拼接:+
          4. 查看最值:max、min
          5. 成員判斷:in
          6. 遍歷元組元素:for循環(huán)
          7. 索引和切片

          五、字典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常見方法

          1. 清空:clear
          2. 通過key獲取value:get
          3. 更新鍵值對的取值:update
          4. 刪除某個鍵值對:pop
          5. 隨機取出一個鍵值對:popitem
          6. 根據(jù)key獲取value(可設(shè)置默認值):setdefault
          7. 創(chuàng)建默認字典(值為None,可指定具體的值):fromkeys
          8. 字典遍歷,默認是遍歷鍵:keys、values、items

          六、集合Set

          集合不能有重復(fù)元素,可以看做是列表和字典的“雜合體”

          6.1創(chuàng)建

          • 通過set函數(shù)創(chuàng)建(空集合只能用這種方法)
          • 通過{}創(chuàng)建
          • 創(chuàng)建凍集合:frozenset

          6.2常見方法

          1. 添加元素:add
          2. 更新集合:update
          3. 隨機刪除元素:pop
          4. 指定刪除元素(元素不存在則報錯):remove
          5. 指定刪除元素(不存在,不報錯):discard
          6. 清空集合:clear

          6.3集合運算

          1. 成員判斷:in

          2. 子集和超集:issubset(子集)、issuperset(超集)

          3. 交集:intersection

          4. 并集:union

          5. 差集:differencee

          6. 對稱差集:symmetric_difference


          往期精彩回顧




          本站qq群851320808,加入微信群請掃碼:
          瀏覽 46
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天天橾 | 自拍偷拍第十页 | 一级片A片 | 午夜91| 日韩精品在线电影 |