日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数字类型的内置方法

發布時間:2025/6/17 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数字类型的内置方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 數字類型的內置方法
    • 1.整型
    • 2.浮點型
  • 字符串類型的內置方法
    • 1.優先掌握
  • 2.需要掌握
    • 3.其他的用到 一個記一個
  • 列表類型的內置方法
    • 1.優先掌握
    • 2.需要掌握
  • 元組類型的內置方法
  • 字典類型的內置方法
    • 1.優先掌握
    • 2.需要掌握
  • 集合的內置方法
    • 1.優先掌握(和上面的差不多)
    • 2. 需要掌握
  • python深淺拷貝
    • 1.拷貝
    • 2.淺拷貝
    • 3.深拷貝

數字類型的內置方法

1.整型

int():將純數字的字符串轉為十進制的整型


2.浮點型

float():將純數字的字符串轉為十進制的整型

字符串類型的內置方法

1.優先掌握

  • 按索引取值 在字符串中每個字符都是有序的,可以根據索引取值。
  • 切片 顧頭不顧尾,步長。
  • 長度len len() 可以測量字符串的長度。
  • 成員運算in|not in 就如因為意思一樣在里面或者不在里面
  • 移除空白strip strip()括號里面什么都不加,就是移除左右兩邊的空格,如果要加,就要從外向里面慢慢加,倘若外面的不在,就算有里面的字符,也是刪除不了里面的字符的。
  • 切分split split() 括號里面寫的是以什么切分就以什么切分。
  • 循環 就是可以使用for循環遍歷字符串的每個元素
  • 2.需要掌握

  • lstrip&rstrip 同上面的優先掌握一樣,不過就是有了左右,不再是兩邊同時。

  • lower&upper 一個是所有字母小寫,一個是所有字母大寫。

  • startswith&endswith 判斷是以什么開頭和判讀是以什么結尾

  • rsplit 從右往左切分,split()是從左往右切分

  • join 以什么鏈接字符串

    lis = [1,2,'19'] print(f"':'.join(lis): {':'.join(lis)}") # 報錯,數字不可和字符串拼接
  • replace 將字符串里面的同一種元素替換成另一種

  • isdigit 判斷是否全是數字整型True,浮點型False

  • 3.其他的用到 一個記一個

  • find|rfind|index|rindex|count

  • center|ljust|rjust|zfill

  • expandtabs

  • captalize|swapcase|title

  • is系列

    • isdecimal(): 檢查字符串是否值包含十進制字符,如果是返回True,否則返回False。
    • isdigit(): 如果字符串只包含數字則返回True,否則返回False。
    • isnumeric(): 如果字符串中只包含數字字符,則返回True,否則返回False。

    • isalnum(): 如果字符串至少有一個字符并且所有字符都是字母或數字則返回True,否則返回False。
    • isalpha(): 如果字符串至少有一個字符并且所有字符都是字母則返回True,否則返回False。
    • islower(): 如果字符串中只包含至少一個區分大小寫的字符,并且所有這些(區分大小寫的)字符都是小寫,則返回True,否則返回False。
    • isspace(): 如果字符串中只包含空白,則返回True,否則返回False
    • isupper(): 如果字符串中包含至少一個區分大小寫的字符,并且所有這些(區分大小寫的)字符都是大寫,則返回True,否則返回False。
    • istitle(): 如果字符串是標題類型的(見title()),則返回True,否則返回False

  • 列表類型的內置方法

    1.優先掌握

  • 按索引取值(正向取值+反向取值),即可存也可以取
  • 切片
  • 長度len
  • 成員運算in和not in
  • 追加append 向列表末尾追加一個元素
  • 刪除del del 可以刪除整個列表,也可以根據索引刪除單個元素
  • 循環
  • 2.需要掌握

  • insert insert(插入元素索引之前,元素)插入一個元素,必須指定插入到元素前的元素的索引。
  • pop 默認刪除最后一個元素,可以刪除指定索引的元素。
  • remove 也是刪除,可以刪除指定元素(不通過索引刪除)
  • count 返回列表里面有多少個元素
  • index 返回元素的索引
  • clear 清楚列表里面的內容
  • copy 復制一個相同內容的列表
  • extend 把一個列表添加到另一個列表中
  • reverse 倒著排列表
  • sort 按照由低到高排序
  • 元組類型的內置方法

    和列表一摸一樣,區別在于元組是不可更改的,一般都是用列表,內置方法和列表也一樣的。

    定義 tuple()

    字典類型的內置方法

    1.優先掌握

  • 按key存取值:可存可取 (不同于列表字符串,他是按照key取值的)
  • 長度len
  • 成員運算in和not in
  • 刪除del
  • 鍵keys()、值values()、鍵值對items()
  • 循環
  • 2.需要掌握

  • get 如果字典里面有這個key,則會輸出value,如果沒有就可以自己在get的括號后面賦值自己想要輸出的值,沒有的話輸出的是空值
  • update 就是如果字典里面沒有這個鍵值對,則會添加,有的話就會更新這個鍵值對的value值
  • fromkeys 這個方法特殊,只能通過dict點出來,就是給一個列表賦同樣的值,并且變成鍵值對的列表。
  • setdefault 這個可以和update形成對比,如果字典里面有這個key,則字典里面的value會不變,沒有則會添加。
  • 集合的內置方法

    集合和列表都是采用大括號,所以為了不重復,集合采用set()的方式定義。

    并且集合中的會去重以及集合中的元素是無序的

    1.優先掌握(和上面的差不多)

  • 長度len
  • 成員運算in和not in
  • |并集、union
  • &交集、intersection
  • -差集、difference
  • ^對稱差集、symmetric_difference
  • ==
  • 父集:>、>= 、issuperset
  • 子集:<、<= 、issubset
  • 2. 需要掌握

  • add 添加一個元素
  • remove 根據元素刪除,如果沒有這個元素會報錯
  • difference_update 就是差集
  • discard 根據元素刪除,如果沒有這個元素也不會報錯
  • isdisjoint (我理解的就是互補,就是兩個都沒啥關系的就是True)
  • python深淺拷貝

    1.拷貝

    如果l2是l1的拷貝對象,則l1內部的任何數據類型的元素變化,則l2內部的元素也會跟著改變,因為可變類型值變id不變。

    l1 = ['a', 'b', 'c', ['d', 'e', 'f']] l2 = l1l1.append('g')print(l1) ['a', 'b', 'c', ['d', 'e', 'f'], 'g'] print(l2) ['a', 'b', 'c', ['d', 'e', 'f'], 'g']

    2.淺拷貝

    如果l2是l1的淺拷貝對象,則l1內的不可變元素發生了改變,l2不變;如果l1內的可變元素發生了改變,則l2會跟著改變。

    import copyl1 = ['a', 'b', 'c', ['d', 'e', 'f']] l2 = copy.copy(l1)l1.append('g')print(l1) ['a', 'b', 'c', ['d', 'e', 'f'], 'g'] print(l2) ['a', 'b', 'c', ['d', 'e', 'f']] l1[3].append('g')print(l1) ['a', 'b', 'c', ['d', 'e', 'f', 'g'], 'g'] print(l2) ['a', 'b', 'c', ['d', 'e', 'f', 'g']]

    3.深拷貝

    如果l2是l1的深拷貝對象,則l1內的不可變元素發生了改變,l2不變;如果l1內的可變元素發生了改變,l2也不會變,即l2永遠不會因為l1的變化而變化。

    import copyl1 = ['a', 'b', 'c', ['d', 'e', 'f']] l2 = copy.deepcopy(l1)l1.append('g')print(l1) ['a', 'b', 'c', ['d', 'e', 'f'], 'g'] print(l2) ['a', 'b', 'c', ['d', 'e', 'f']] l1[3].append('g')print(l1) ['a', 'b', 'c', ['d', 'e', 'f', 'g'], 'g'] print(l2) ['a', 'b', 'c', ['d', 'e', 'f']]

    轉載于:https://www.cnblogs.com/xiongchao0823/p/11305285.html

    總結

    以上是生活随笔為你收集整理的数字类型的内置方法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。