1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Python數(shù)據(jù)類型實例分析

      本篇內(nèi)容主要講解“Python數(shù)據(jù)類型實例分析”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Python數(shù)據(jù)類型實例分析”吧!

      站在用戶的角度思考問題,與客戶深入溝通,找到臺州網(wǎng)站設(shè)計與臺州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋臺州地區(qū)。

      一、內(nèi)容概要

      1. 字符串(str)

      2. 列表(list)

      3. 元組(tup)

      4. 字典(dict)

      5. 數(shù)據(jù)操作

      二、字符串(str)

      Python中字符串操作基本和PHP類似,下面介紹一下Python中字符串的常規(guī)操作方法

      3.1 索引下標取值

      在PHP中可以通過索引下標的方式獲取到字符串中的某一個字符,在Python中也同樣可以獲取到,如下代碼所示

      #定義字符串
      testStr = 'tangqingsong'
      #通過索引下標獲取字符
      print(testStr[1])
      #打印結(jié)果 a

      3.2 切片

      在Python中有一個非常好用的功能叫做切片,比如當你想獲取字符串中第n個字符到第m個字符中的區(qū)間字符,使用Python的切片實現(xiàn)非常簡單,如下代碼所示

      #定義字符串
      testStr = 'tangqingsong'
      #通過索引下標獲取字符
      print(testStr[0:4])
      #打印結(jié)果 tang

      3.3 循環(huán)

      在Python中for不僅僅可以循環(huán)類似于PHP中的數(shù)組,還可以循環(huán)字符串,如下代碼所示

      testStr = 'tangqingsong'
      for value in testStr[0:4]:
       print(value)
      #打印結(jié)果 tang

      3.4 字母大小寫轉(zhuǎn)換

      在Python中實現(xiàn)字母大小寫轉(zhuǎn)換和PHP的寫法稍有不同,Python中操作有點類似于PHP操作對象的感覺,如下代碼所示

      #定義字符串
      testStr = 'tQs'
      #大寫轉(zhuǎn)換
      aStr = testStr.upper()
      #小寫轉(zhuǎn)換
      bStr = testStr.lower()
      print(aStr,bStr)
      #打印結(jié)果 TQS tqs

      3.5 分割和合并

      接著我們再來看一下怎么把字符串切割與合并,如下代碼所示

      s = 'tang|qing|song'
      l = s.split('|')
      print(l)
      #打印結(jié)果 ['tang', 'qing', 'song']
      s2 = '|'.join(['tang', 'qing', 'song'])
      print(s2)
      #打印結(jié)果 tang|qing|song

      3.6 字符串首尾過濾

      在PHP中字符串首尾過濾通常使用trim()函數(shù)過濾,而Python中字符串首尾過濾的語法有點類似于PHP操作對象的方式,代碼如下所示

      # 去掉邊界上的內(nèi)容 strip
      s1 = ' tang qing song '
      print(s1.strip())
      #打印結(jié)果 ‘tang qing song’

      如果你想指定刪除某一個字符,代碼如下所示

      s2 = '<湯青松>'
      print(s2.strip('>'))
      #打印結(jié)果 '<湯青松'

      三、列表(list)

      在Python中有一種叫做list的數(shù)據(jù)類型,在PHP中我們通常稱之為索引數(shù)組

      4.1 數(shù)據(jù)定義

      定義list數(shù)據(jù)方式如下代碼所示

      #定義一個list數(shù)據(jù)
      lst = ['張三','李四','王五','馬六','田七']

      取數(shù)據(jù)方式和PHP基本一致,比如想獲取lst里面的李四,可以這樣獲取

      $name = lst[1]

      4.2 切片

      除了正向取數(shù)據(jù)還可以反著順序取數(shù)據(jù),比如你要獲取馬六,你可以這樣寫

      $name = lst[-2]

      在Python中有一種獲取數(shù)據(jù)非常簡便的方法,叫做切片,比如你想獲取lst中的李四到馬六區(qū)間的數(shù)據(jù),在PHP中你得用array_slice函數(shù)去截取,但在Python則非常方便,如下代碼所示

      print(lst[1:4])
      # 打印結(jié)果 ['李四','王五','馬六']

      如果你想隔一個數(shù)據(jù)取一個數(shù)據(jù),切片還支持設(shè)置步長,步長默認為1,也就是說連續(xù)取數(shù)據(jù),當你設(shè)置步長后,會按照指定的步長,如下代碼所示

      print(lst[1:4:2])
      # 打印結(jié)果 ['李四','馬六']

      同樣切片也支持反著取數(shù)據(jù),比如你想獲取田七到王五區(qū)間的數(shù)據(jù),參考代碼如下

      print(lst[-1:-3:-1])
      # 打印結(jié)果 ['田七','馬六','王五']

      4.3 修改數(shù)據(jù)

      在Python中如果你想向一個list數(shù)據(jù)中追加一個數(shù)據(jù)可以使用append方法向末尾增加,如下代碼所示

      lst = lst.append('王八')

      也可以使用pop方法彈出最末尾一個數(shù)據(jù),如下代碼所示

      value = lst.pop()

      如果你想吧數(shù)據(jù)清空,也可以使用clear方法,當然你也可以直接將值重新賦值一個空list,如下代碼所示

      lst.clear()
      #或者
      lst = []

      4.4 值的引用

      在Python中需要注意一種引用內(nèi)存地址的特殊情況,如下代碼所示

      # 定義兩個變量
      aList = ['張三', '李四', '王五']
      bList = []
      # 在bList中追加aList,此時bList為二維list
      bList.append(aList)
      #修改aList變量里面的值
      aList[0] = '張三豐'
      #打印bList
      print(bList)
      # 打印結(jié)果 [['張三豐', '李四', '王五']]

      在上面代碼中可以看到,已經(jīng)將一個變量賦給另外一個變量,按照常規(guī)理解來說,他們是相互獨立的,但實際上并不是;在Python中如果存在二維的list,一維里面往往是記錄一個內(nèi)存地址,并不是把值完整的復(fù)制一份,這種引用操作Python中也稱之為淺拷貝;

      四、元組(tup)

      在Python中有一種數(shù)據(jù)類型和list非常相似,稱之為元組(tuple);它們最明顯區(qū)別就是list定義之后可以修改結(jié)構(gòu),而元組定義之后不能再次修改,其次是在定義的時候有一點點不同,如下代碼所示

      #定義list數(shù)據(jù)
      lst = ['張三', '李四', '王五']
      #定義元組數(shù)據(jù)
      tple ('張三', '李四', '王五')

      在取數(shù)據(jù)的時候同樣支持切片,也同樣支持用索引(下標)方式來取值,唯一的區(qū)別就是不能再更改里面的值,比如說追加數(shù)據(jù)或者里面的某一個數(shù)據(jù)重新賦值。

      五、字典 (dict )

      在PHP中我們知道數(shù)組有兩種類型,索引數(shù)組和關(guān)聯(lián)數(shù)組,而關(guān)聯(lián)數(shù)組在Python中稱之為字典,定義方式和lst區(qū)別不大,如下代碼所示

      1 數(shù)據(jù)定義

      demo = {
       'k1':'v1',
       'k2':'v2',
       'k3':'v3',
      }

      在Python中定義字典相對PHP來說比較嚴格,對key有要求,不像PHP中可以只輸入值而不輸入可以,在Python中必須同時輸入key和value。

      2 增刪改查

      Python中的字典增刪改查和PHP基本類似,獲取字典數(shù)據(jù)參考代碼如下所示

      #明確存在某一個key可以這樣取值,如果值不存在會報錯
      d['存在的key']
      #不知道是否存在的情況
      d.get('不知道存不存在的key')

      增加數(shù)據(jù)的方式比較常規(guī),這里不再特別說明,示例代碼如下所示

      #增加一項數(shù)據(jù)
      data['不存在的key'] = '值'

      刪除數(shù)據(jù)的方式有兩種形式,第一種是彈出指定數(shù)據(jù),第二種是通過方法刪除,和PHP基本類似,如下代碼所示

      #彈出數(shù)據(jù)
      data.pop('key')
      #刪除數(shù)據(jù)
      del data['key']

      修改數(shù)據(jù)直接賦值即可,如下代碼所示

      # 修改數(shù)據(jù)
      data['存在的key'] = 新的值

      六、雜項

      在Python中對數(shù)據(jù)會經(jīng)常處理,這里記錄三個常用的操作方法:

      1 range 函數(shù)

      有時需要定義一個列表,里面包含1~100的所有數(shù)值,在PHP中可能需要通過for循環(huán)來實現(xiàn),但在Python中有一個函數(shù)range()可以創(chuàng)建一個整數(shù)列表,一般用在 for 循環(huán)中,代碼如下所示

      #range(start, stop[, step])
       for i in range(0,5,1):
       print(i)
      # 打印結(jié)果 0 1 2 3 4 5

      start參數(shù)代表計數(shù)從 start 開始,stop是代表計數(shù)停止的數(shù)值,step則代表一次遞增幾個數(shù)值

      2 布爾型說明

      在Python中的布爾值中,數(shù)字 0為 False,其他數(shù)字都為true,字符串除了’'是false以外,其他非空的字符串都是true,tuple類型中除()和{}是false,其他都是true,還有Python中表示空的none也是false

      3 數(shù)據(jù)操作

      在Python中如果你想判斷一個列表是否包含某一個值可以使用in方式,如下代碼

      #定義一個列表
      lst = ['tang','qing','song']
      #判斷l(xiāng)st是否包含某一個值
      result = 'tang' in lst
      print(result)
      #打印結(jié)果 True

      如果你想知道一個list中是否不包含可以使用not in方式,如下代碼

      #定義一個列表
      lst = ['tang','qing','song']
      #判斷l(xiāng)st是否不包含某一個值
      result2 = 'tang' not in lst
      print(result2)
      #打印結(jié)果 False

      在Python中如果你想查看一個列表的長度,可以使用len(lstt)方法 查看列表的長度

      lst = ['tang','qing','song']
      print(len(lst))
      #打印結(jié)果 3

      到此,相信大家對“Python數(shù)據(jù)類型實例分析”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!


      當前文章:Python數(shù)據(jù)類型實例分析
      網(wǎng)站網(wǎng)址:http://www.ef60e0e.cn/article/ppppdp.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        舒兰市| 诏安县| 喀喇沁旗| 三都| 高雄县| 常德市| 樟树市| 临桂县| 河津市| 临夏县| 庐江县| 宜宾县| 沾益县| 丹寨县| 淮南市| 宁陕县| 五华县| 乳山市| 加查县| 钦州市| 石河子市| 南充市| 宜城市| 新疆| 鸡泽县| 伊通| 平南县| 克什克腾旗| 吴忠市| 中西区| 隆德县| 班戈县| 桃园市| 旅游| 静宁县| 浪卡子县| 鄱阳县| 武冈市| 奎屯市| 卢龙县| 遵义市|