標籤:出現 顯示 去掉 常用方法 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常用資料類型