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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python-常见数据类型及其方法

發布時間:2025/5/22 python 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python-常见数据类型及其方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

常見數據類型及其方法


1.None:

表示空(無任何功能,專門用于提供空值)

2.整形(int)

3.布爾類型(bool)

只有兩個結果:True/False:0/''/[]/()/{}/set() 轉布爾時為False,其余結果都為Ture

?

4.字符串(str) (不可變類型,不可修改/刪除)


?

  • 特有方法:

    • upper:轉大寫 lower:轉小寫

      name = 'alex' new_name = name.upper() print(new_name) #ALEX
    • isdigit:判斷是否是數字

      content = input('請輸入內容:') flag = content.isdigit() print(flag) #結果為True/False
    • strip/lstrip/rstrip: 去除空白,也可以去除換行符(\n)

      name = ' alex,xiao ' new_name = name.strip() print(new_name)

      ?

    • replace:替換

      content = '去你大爺的' con = content.replace('大爺','**') #當替換的內容有多個時,后面可以加入數字,代表替換前幾個內容 print(con) # 去你**的

      ?

    • split:切割 ,得到的是一個列表

      content = '12|22,33|44' con = content.split('|') print(con) #['12', '22,33', '44']

      ?

    • format:字符串格式化

      name = '我是{0},今年{1}'.format('肖文鑫',18,) print(name)

      ?

    • startswith:判斷以什么開頭 endswith:判斷以什么結尾

      name = 'alex' flag = name.startswith('al') print(flag) #結果為Ture/False

      ?

    • encode:轉換編碼

      name = '張三' # 解釋器讀取到內存后,按照unicode編碼存儲:8個字節。 v1 = name.encode('utf-8') print(v1) # 轉換成了6個字節

      ?

    • join: 循環某個元素,并以某個東西連接起來

      name = 'Alex' new_name = '-'.join(name) #注意:join連接的必須的字符串,如果不是需要先轉化為字符串再進行連接 print(new-name) # A-l-e-x

      ?

  • 公共方法:

    • len 取長

      name = 'Alex' print(len(name)) # 4

      ?

    • 索引取值 [ ] (從[0]開始取值)

      name = 'Alex' print(name[0]) #'A'

      ?

    • 切片 [ : ] (前取后不取)

      name = 'Alex' name[0:2] #'Al' name[-3:-1] #'le'

      ?

    • 步長 [ : : ] (取不到中間)

      v ='123456' v[ : : 2] #135 v[-1:0:-2] #642

      ?

    • for循環

      ?

  • 5.列表(list) (可變類型,不需要新的變量去接收)


    ?

  • 獨有方法

    • append:在列表末追加元素

      v = [1,2,3,4,5] v.append(6) print(v) #[1,2,3,4,5,6]

      ?

    • insert:在列表指定索引值前面加入元素

      v= [1,2,3,4] v.insert(0,6) print(v)

      ?

    • extend: 逐個加入

      v = [1,2,3] name = 'Alex' v.extend(name) print(v) #[1,2,3,A,l,e,x]

      ?

    • remove:刪除指定元素

      v = [123,23,45] v.remove(23) print(v) #[123,45]

      ?

    • pop: 根據索引位置進行刪除

      v = [123,23,45] v.pop(0) #pop()默認刪除最后一個元素 print(v) #[23,45]

      ?

    • del ;刪除

      v = [123,23,45] del v[0] print(v) #[23,45]

      ?

    • 修改

      v = [123,23,45] v[0] = 11 print(v) #[11,23,45]

      ?

    • reverse :反轉

      v = [123,23,45] v.reverse() print(v) #[45,23,123]

      ?

    • sort: 排序

      v= [2,6,4,8,1] v.sort(reverse=True) #從大到小排列 v.sort(reverse=False) #從小到大排列 v.sort() #默認是從小到大排列 print(v)

      ?

  • 公共方法:

    • len 取長

      v= [2,6,4,8,1] len(v) # 5

      ?

    • 索引 [ ] 從0開始取值

      v= [2,6,4,8,1] v[0] #[2]

      ?

    • 切片[ : ]

      v= [2,6,4,8,1] v[0:3] #[2,6,4] v[-3:-1] #[4,8]

      ?

    • 步長 (取不到中間)

      v= [2,6,4,8,1] v[1:-1:2] # [6, 8] v[-1:0:-1] # [1,8,4,6]

      ?

    • for 循環

  • 6.元組(touple) (不可變類型,不可修改/刪除)


  • 無特有方法

  • 公共方法

    • len 取長

      a = (1,2,3) len(a) # 3

      ?

    • 索引 [ ] 從0開始取值

      a = (1,2,3) a[1] # [2]

      ?

    • 切片[ : ]從0開始取值,前取后不取

      a = (1,2,3,4) a[o:3] #(1,2,3)

      ?

    • 步長 (取不到中間)

      a = (1,2,3,4) a[::1] #(1, 2, 3, 4)

      ?

    • for 循環

    7.字典(dict) 無序


    ?

  • 格式

    data = {鍵:值,鍵:值,鍵:值,鍵:值,鍵:值,鍵:值,} #鍵值對 嵌套中:#值可以用所以東西表示#鍵不能用列表/字典/集合(等可變類型)表示,其他都可以

    ?

  • 特有方法:

    • keys 取所有的鍵

      data = {11:22,33:44,55:66} for k in data.keys():print(k) #11,33,55

      ?

    • values 取所有的值

      data = {11:22,33:44,55:66} for v in data.values():print(v) # 22,44,66

      ?

    • items 取所有的鍵值對

      data = {11:22,33:44,55:66} for k,v in data.items():print(k,v)注意:a,b,c = [1,2,3]print(a,b,c) #a=1,b=2,c=3

      ?

    • 取值

      data = {11:22,33:44,55:66} print(data[11]) #22

      ?

    • 修改 (存在就修改/不存在就增加)

      data = {11:22,33:44,55:66} data[11] = 99 print(data) # {11: 99, 33: 44, 55: 66} data[77] = 88 print(data) # {11: 22, 33: 44, 55: 66, 77: 88}

      ?

    • 刪除 (del)

      data = {11:22,33:44,55:66} del data[11] #刪除了一個鍵值對 print(data) # {33:44,55:6}

      ?

    • pop 刪除

      info = {'k1':'v1','k2':'v2'} result = info.pop('k2') #v2 print(info,result) #{'k1':'v1'} v2

      ?

    • get取值

      info = {'k1':'v1','k2':'v2'} v1 = info['k1'] # v1 v2 = info.get('k1') # v1 (常用此方法) v3 = info.get('k111',666) # 666 (不在字典范圍內則打印后面的內容) v4 = info.get('k111') # None

      ?

    • update 批量添加

      info = {'k1':'v1','k2':'v2'} #不存在就添加,存在就覆蓋 info.update({'k3':'v3','k4':'v4','k2':666}) print(info)

      ?

  • 公共方法:

    • len

      data = {11:22,33:44,55:66} print(len(data)) # 3

      ?

    • 無切片/步長

    • for循環

  • 8.集合 (set) 無序/無重復


    ?

  • 空集合: set()

  • 特有方法:

    • 交集 (intersection)

      a = {1,2,3,4,5,} b = {2,4,6,7} c = a.intersection(b) print(c) # {2, 4}

      ?

    • 并集(union)

      a = {1,2,3,4,5,} b = {2,4,6,7} c = a.union(b) print(c) # {1, 2, 3, 4, 5, 6, 7}

      ?

    • 差集(difference)

      a = {1,2,3,4,5} b = {2,4,6,7} c = a.difference(b) #{1,3,5} c = b.difference(a) #{6,7}

      ?

    • 單個添加 ;add

      a = {1,2,3,4,5} a.add(67) print(a) #{1, 2, 3, 4, 5, 67}

      ?

    • 批量添加: update

      v = {1,2,3,4,} v.update({5,6,7}) #后面的只能是集合/字典/元組/列表,不能是單獨的幾個元素 print(v) #{1,2,3,4,5,6,7}

      ?

    • 刪除: discard

      v = {1,2,45} v.discard(45) print(v) #{1,2}

      ?

  • 公共方法:

    • 無切片/索引/步長

    • len

    • for循環

    • 注意

      #嵌套時1. 列表/字典/集合 不能作為集合里面的元素2. 列表/字典/集合 不能作為字典里面的key

      ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    轉載于:https://www.cnblogs.com/wenxin1120/p/10664157.html

    總結

    以上是生活随笔為你收集整理的python-常见数据类型及其方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 97成人在线视频 | 久久精品无码毛片 | 中文字幕在线播放av | 九九九国产 | 成人黄色一区二区 | 制服丝袜先锋影音 | 福利社午夜影院 | 亚洲va韩国va欧美va精品 | 国产精品97 | 国产做爰xxxⅹ久久久精华液 | 欧美日韩一级二级 | 毛片基地在线观看 | 日韩精品av一区二区三区 | 黄网址在线 | 国产69精品久久久久久久 | 人人干人人爱 | 吻胸摸激情床激烈视频大胸 | 狠狠操亚洲| 欧美不卡在线观看 | 黑人操日本 | 女警白嫩翘臀呻吟迎合 | 日本久久爱 | 美女福利视频在线观看 | 亚洲国产二区 | 69xx欧美| 黄色大片在线看 | 德国艳星videos极品hd | 免费无码毛片一区二区app | 91在线视频 | 性生活视频在线播放 | 日本黄a三级三级三级 | 爱爱亚洲 | 久久福利小视频 | 日本加勒比中文字幕 | 加勒比在线一区 | 久久精品国产亚洲av麻豆图片 | 在线不卡一区 | 午夜av影院 | 日本一区二区视频在线 | 成年人免费黄色片 | 日韩电影在线一区二区 | 黑人极品videos精品欧美裸 | 日本三级久久久 | www.在线观看av| 亚洲第一字幕 | 特色特色大片在线 | 日韩欧美精品久久 | 日本韩国欧美一区二区 | 黄色三级av | 欧美高清性xxxx | 欧美乱码精品一区二区三区 | 成人国产精品久久久 | 国产日韩一区二区在线观看 | 久草免费福利 | 麻豆精品在线播放 | 国产乱淫精品一区二区三区毛片 | 成人免费看片98 | 涩里番在线观看 | 久久久精品美女 | 黄色网免费观看 | 波多野一区二区 | 欧美片免费网站 | 日韩精品一区二区三区久久 | 久久久久久av无码免费看大片 | 91涩涩涩 | 不卡中文字幕av | 亚洲熟妇毛茸茸 | 中文一区二区在线播放 | 国产粉嫩呻吟一区二区三区 | mm1313亚洲国产精品美女 | 欧美综合网| 丰满女邻居的色诱4hd | 最新av中文字幕 | 国产精品av免费观看 | 青青草原成人 | 一区二区美女视频 | 美女黄色在线观看 | 国内外成人在线视频 | 在线观看中文字幕第一页 | av片国产 | 中文字幕乱码亚洲精品一区 | 久久99久| 国产口爆吞精一区二区 | 男女插插插网站 | 综合99| 性激烈视频在线观看 | 农村妇女精品一区二区 | 黄页免费网站 | 免费视频污 | 小情侣高清国产在线播放 | 人人干免费 | 日韩无码专区 | 中文字幕 自拍 | 鲁一鲁在线视频 | 女人天堂av | 国产情侣av在线 | 人妻丝袜一区 | 欧美性猛交ⅹxx乱大交 | 国产精品国产馆在线真实露脸 |