Python常用資料類型

來源:互聯網
上載者:User

標籤:出現   顯示   去掉   常用方法   tar   不能   ace   image   輸入   

一、String(字串)

  字串是 Python 中最常用的資料類型。我們可以使用引號(‘或")來建立字串。  

var = ‘今天是2018年3月26‘print(var)  # 輸出字串print(var[0:8])  # 輸入第一至第七的字元

   字串去空格:

str = ‘  aaa1bbb2cccc4dddddd8  ‘print(str.strip())  # strip去掉字串兩邊的空格print(str.lstrip())  # lstrip去掉字串左邊的空格print(str.rstrip())  # rstrip去掉字串右邊的空格

   當strip()的括弧中填寫一個值,那麼快會將這個值從字串中去掉(不過這個值只能是字串開頭或者結尾的內容)

  一些其他常用的方法:

print(str.count(‘d‘))  # count() 統計某個字元出現的次數print(str.index(‘B‘))  # index() 找字元下標,下標從0開始,只顯示第一次出現時的下標,如果找不到會報錯print(str.find(‘B‘))  # fins() 找字元下標,與index()用法差不多,不同的是,find如果找不到不會報錯,返回-1print(str.replace(‘aaa‘, ‘AAA‘))  # replace(),字串替換print(str.isdigit())  # isdigit(),判斷字串中是否都為數字print(str.startswith(‘aa‘))  # startswith(),判斷字元是否以aa開頭print(str.endswith(‘dd‘))  # endswitch(),判斷字串是否以dd結尾print(str.upper())  # 將字串內容轉換成大寫print(str.lower())  # 將字串內容轉換成小寫

二、List(列表)

  list是Python6個基本資料(Number,String,List,Tuple,Sets,Dictionary)類型中最為常用的,建立一個列表,只要把逗號分隔的不同的資料項目使用方括弧括起來即可。如下所示:

list1 = [‘aaa‘, ‘bbb‘, ‘ccc‘]list2 = [1, 3, 5, 7, 9]

   list一些常用方法:

list1 = [‘aaa‘, ‘bbb‘, ‘ccc‘]list1.append(‘ddd‘)  # 在list1中追加一個dddlist1.insert(3, ‘fff‘)  # 在指定位置插入list1.pop(0)  # 根據下標刪除指定位置的元素list1.remove(‘bbb‘)  # 刪除指定的元素,若沒有,會報錯list1.clear()  # 清空列表del list1[-1]  # 刪除指定位置的元素list1[0] = ‘AAA‘   # 根據下標修改指定位置的元素print(list1.index(‘bbb‘))  # 根據元素查詢該元素在列表中的下標print(list1.count(‘aaa‘))  # 統計元素在列表中出現的次數list1.reverse()  # 將列表進行翻轉print(list1)

   列表排序:

num = [111, 4, 567, 99, 23, 0]num.sort()  # 將列表進行升序排序print(num)num.sort(reverse=True)  # 將列表進行降序排序print(num)

 

三、Tuple(元組)

  Python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括弧,列表使用方括弧。元組建立很簡單,只需要在括弧中添加元素,並使用逗號隔開即可。如下執行個體:

t = (‘a‘, ‘b‘, ‘c‘, ‘g‘, ‘r‘, ‘a‘, ‘f‘, ‘h‘)t1 = (1, 4, 6, 88)t2 = ‘44‘, ‘gg‘, ‘dffg‘

   元組的迴圈取值,切片取值,下標取值都與列表相似,但是不能對元組的元素進行修改(新增、修改、刪除)

四、Dictionary(字典)  

  字典是另一種可變容器模型,且可儲存任意類型對象。字典的每個索引值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括弧({})中 ,格式如下所示:

d = {‘name‘: ‘Tom‘, ‘sex‘: ‘男‘, ‘age‘: ‘20‘, ‘addr‘: ‘US‘}print(type(d))

   字典的一些常用方法:

print(dict.get(‘name‘))  # 根據key取值print(dict.get(‘phone‘, ‘183‘))  # 根據key取值,如果取不到就預設183print(dict[‘name‘])  # 根據key取值,如果取不到會報錯dict[‘phone‘] = ‘18380474562‘  # 給字典新增一個欄位且指定值dict.setdefault(‘phone‘, ‘18385014515‘)  # 給字典新增一個欄位且指定值dict.setdefault(‘name‘, ‘lily‘)  # 如果key存在,不會修改值dict.pop(‘addr‘)  # 指定key來進行刪除dict.popitem()  # 隨機刪除一個keydel dict[‘name‘]  # 指定key來進行刪除dict.clear()  # 清空字典print(dict.keys())  # 擷取字典所有的keyprint(dict.values())  # 擷取字典所有的valueprint(dict.items())  # 擷取所有key-values,就是輸出整個字典

 

Python常用資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.