18岁成人毛片_第四色在线视频_国产又粗又硬视频_99热这里只有精品3_亚洲国产无线乱码在线观看 _中文字幕乱码在线观看_男人草女人视频_国产伦精品一区二区三区视频痴汉_妞干网这里只有精品_久草视频免费在线

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

Python最詳細之數據類型講解

極客小將2021-01-11-
簡介Python教程欄目介紹相關數據類型相關免費學習推薦:python教程(視頻)字符串字符串的坑:三引號的字符串如果中間沒有雙引號的字符串,會在解釋器中輸出為雙引號三引號的字符串如果中間有雙引號的字符串,會在解釋器中輸出為單引號字符串是存儲在內存中字符串的操作:輸入:input()輸出:print()

極客小將版權所有。

python教程欄目介紹相關數據類型

dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

相關免費學習推薦:python教程(視頻)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

字符串dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

字符串的坑:dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

三引號的字符串如果中間沒有雙引號的字符串,會在解釋器中輸出為雙引號dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

三引號的字符串如果中間有雙引號的字符串,會在解釋器中輸出為單引號dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

字符串是存儲在內存中dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

字符串的操作:dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

輸入:input()dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

輸出:print()dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

索引:str[index]dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

取地址: id(str)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

切片:str[start: end: step] (負數步長 -- 倒序選取; 選取方向需一致,否則無法選取數據)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

查找:find():語法:str.find(substr, start, end)注意:返回值是第一次出現的索引值;如果子串不存在返回-1,不會報錯.dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:mystr = 'hello world and itcast and itheima and Python' print(mystr.find('and')) # 12 print(mystr.find('and',15,30)) # 23 print(mystr.find('ands')) # -1 ands子串不存在 index():dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

語法: str.index(substr, start, end)返回值是第一次出現的索引值;如果子串不存在,會報錯例如:mystr = 'hello world and itcast and itheima and Python'print(mystr.index('and')) # 12 print(mystr.index('and',15,30)) # 23print(mystr.index('ands')) #如果index查找子串不存在,報錯 count(): 統計子串出現的次數語法: str.index(substr, tart, end)注意: 返回值是子串出現的次數,如果子串不存在返回0,不會報錯例如:mystr = 'hello world and itcast and itheima and Python' print(mystr.count('and',15,30)) # 1 print(mystr.count('and')) # 3print(mystr.count('ands')) # 0 rfind(): 和find()功能相同,但查找方向為右側開始rindex(): 和index()功能相同,但查找訪問為右側開始dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

修改:replace() : 替換語法: str.replace(舊子串,新子串, 替換次數)注意:如果不寫替換次數,默認會將舊子串全部替換替換次數如果超出子串出現次數,則替換次數為該子串出現的次數。調用replace函數后,發現原有字符串的數據并沒有做到修改,修改后的數據是replace函數的返回值 說明: 字符串是不可變數據類型例如: mystr = 'hello world and itcast and itheima and Python' new_str = mystr.replace('and','he') new_str = mystr.replace('and','he',1) new_str = mystr.replace('and','he',10) split() : 分割語法:str.split(分割字符, num)注意:返回值是一個列表, 丟失分割字符num 表示的是分隔字符出現的次數,即將來返回數據個數為num+1個dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如mystr = 'hello world and itcast and itheima and Python' list1 = mystr.split('and') list1 = mystr.split('and',2) join():dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

合并語法:字符或子串. join(多字符組成的序列)注意:用一個子串或子串合并字符串,即是將多個字符串合并為一個新的字符串例如:mylist = ['aa','bb','cc'] new_str = '...'.join(mylist) print(new_str)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

大小寫轉換capitalize() : 將字符串第一個字符轉換成大寫語法:str.capitalize()注意:capitalize()函數轉換后,只字符串第一個字符大寫,其他的字符全都小寫dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:mystr = 'hello world and itcast and itheima and Python' new_str = mystr.capitalize() print(new_str) title(): 將字符串每個單詞首字母轉換成大寫語法: str.title()dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:mystr = 'hello world and itcast and itheima and Python' new_str = mystr.title() print(new_str) lower(): 將字符串中大寫轉小寫語法: str.lower()注意:全部轉為小寫dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如: mystr = 'hello world and itcast and itheima and Python'new_str = mystr.lower() print(new_str) upper(): 將字符串中小寫轉大寫語法: str.upper()注意:全部轉為小寫dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:mystr = 'hello world and itcast and itheima and Python' new_str = mystr.upper() print(new_str)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

刪除前后空格lstrip(): 刪除字符串左側空白字符語法: str.lstrip()例如:mystr = ' hello world and itcast and itheima and Python ' new_str = mystr.lstrip() print(new_str) rstrip(): 刪除字符串右側空白字符語法: str.rstrip()dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:mystr = ' hello world and itcast and itheima and Python ' new_str = mystr.rstrip() print(new_str) strip(): 刪除字符串兩側側空白字符語法: str.strip()dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:mystr = ' hello world and itcast and itheima and Python ' new_str = mystr.strip() print(new_str)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

字符串對齊ljust(): 返回一個原字符串左對齊,并使用指定字符(默認空格)填充至對應長度的新字符串語法: str.ljust(長度,填充字符)例如:mystr = "hello"print(mystr.ljust(10,'.')) 效果為: 'hello.....' rjust(): 返回一個原字符串右對齊,并使用指定字符(默認空格)填充至對應長度的新字符串語法: str.rjust(長度,填充字符) dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:mystr = "hello" print(mystr.rjust(10,'.')) 效果為: '.....hello' center():返回一個原字符串居中對齊,并使用指定字符(默認空格)填充至對應長度的新字符串語法: str.center(長度,填充字符)例如: mystr = "hello" print(mystr.conter(10,'.')) 效果為: '..hello...'dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

判斷開頭結尾startswith(): 檢查字符串是否是以指定子串開頭,是則返回True,否則返回False。如果設置開始和結束位置下標,則在指定范圍內檢查語法 : str.startswith(子串,start,end)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如: mystr = 'hello world and itcast and itheima and Python' print(mystr.startswith('hello')) print(mystr.startswith('hel')) print(mystr.startswith('hels')) endswith(): 檢查字符串是否是以指定子串結尾,是則返回True,否則返回False。如果設置開始和結束位置下標,則在指定范圍內檢查語法:str.endswith(子串,start,end)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:mystr = 'hello world and itcast and itheima and Python' print(mystr.endswith('Python')) print(mystr.endswith('Pythons'))dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

判斷isalpha(): 如果字符串至少有一個字符并且所有字符都是字母則返回True,否則返回False語法: str.isalpha()例如: mystr = 'hello world and itcast and itheima and Python' print(mystr.isalpha()) isdigit(): 如果字符串只包含數字則返回True,否則返回Flase.語法: str.isdigit()dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:mystr1 = '12345' print(mystr1.isdigit()) isalnum(): 如果字符串至少有一個字符并且所有字符都是字母或數字語法: str.lsalnum()dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:mystr2 = 'abc123' print(mystr2.isalnum()) isspace(): 如果字符串中只包含空白,則返回True,否則返回False.語法: str.isspace()dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:mystr3 = ' 'print(mystr3.isspace())dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

列表dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

列表的坑:dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

列表是數據結構的一種具體的體現dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

列表的格式[數據1, 數據2, 數據3]dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

在工作中,列表盡可能的存儲相同類型的數據dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

列表的操作:dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

增append(): 列表結尾追加數據語法: list.append(數據)注意:列表追加數據的時候,直接在原列表里面追加了指定數據,即修改了原列表,故列表為可變類型數據。如果append()追加的數據是一個序列,則追加整個序列到列表dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:name_list = ['Tom','Lily','Rost'] name_list.append('xiaoming') print(name_list) # 結果: ['Tom','Lily','Rost','xiaoming'] extend(): 列表結尾追加數據,如果數據是一個序列,則將這個序列的數據逐一添加到列表語法: list.extend(數據)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:name_list = ['Tom','Lily','Rost'] name_list.extend('xiaoming') print(name_list) # 結果: ['Tom','Lily','Rost','x','i','a',...] insert(): 指定位置新增數據語法: list.insert(位置下標,數據)例如:name_list = ['Tom','Lily','Rost'] name_list.insert(1, 'xiaoming') print(name_list) # 結果: ['Tom','xiaoming','Lily','Rost']dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

判斷是否存在in:語法: str in listdIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:name_list = ['Tom','Lily','Rost'] print('Lily' inname_list) # True print('Lilys' in name_list) # Flase not in:語法: str not in list例如:name_list = ['Tom','Lily','Rost'] print('Lily' not in name_list) # Flaseprint('Lilys' not in name_list) # TruedIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

刪del:語法: del 目標例如:name_list = ['Tom','Lily','Rost'] del name_list[0] print(name_list) # ['Lily','Rost'] pop(): 刪除指定下標的數據(默認為**后一個),并返回該數據 無論是按照下標還是刪除**后一個, pop函數會返回這個被刪除的數據語法: list.pop()dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:name_list = ['Tom','Lily','Rost'] del_name = name_list.pop(1) print(del_name) # 'Lily' print(name_list) # ['Tom','Rost']dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

remove(): 移除列表中某個數據的第一個匹配項語法: list.remove(數據)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如: name_list = ['Tom','Lily','Rose'] name_list.remove('Rose') print(name_list) # ['Tom','Lily'] clear(): 清空列表語法: list.clear()例如: name_list = ['Tom','Lily','Rost'] name_list.clear() print(name_list) # []dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

改修改指定下標數據 dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:name_list = ['Tom','Lily','Rost'] name_list[0] = 'aaa'print(name_list) # ['aaa','Lily','Rost'] reverse() :逆置語法: list.reverse()dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:num_list = [1,5,2,3,6,8] num_list.reverse() print(num_list) # [8,6,3,2,5,1]sort(): 排序語法: list.sort(key=None,reverse=False)注意: reverse表示排序規則, reverse = True 降序, reverse = False 升序(默認)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:num_list = [1,5,2,3,6,8] num_list.sort() print(num_list) # [1,2,3,5,6,8]dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

查下標:index(): 返回指定數據所在位置的下標 -- 如果查找的數據不存在則報錯語法: list.index(數據,start,end)例如:name_list = ['Tom','Lily','Rose'] print(name_list.index('Lily',0,2)) # 1 count(): 統計指定數據在當前列表中持續的次數語法: list.count()dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:name_list = ['Tom','Lily','Rose'] print(name_list.count('Lily')) len(): 訪問列表長度,即列表中數據的個數語法: len(list)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:name_list = ['Tom','Lily','Rose'] print(len(name_list)) # 3dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

復制copy(): 開辟新空間存儲數據語法: list.copy()例如:name_list = ['Tom','Lily','Rose'] name_li2 = name_list.copy() print(name_li2) # ['Tom','Lily','Rose']dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

遍歷while: 依次打印列表中的各個數據例如:name_list = ['Tom','Lily','Rose'] i = 0 while i < len(name_list): print(name_list[i]) i +=1 # 結果:Tom Lily Rose for: 依次打印列表中的各個數據例如:name_list = ['Tom','Lily','Rose'] for i in name_list: print(i) # 結果:Tom Lily RosedIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

列表嵌套概念: 列表嵌套指的就是一個列表里面包含了其他的子列表dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:name_list = [['小明','小紅','小綠'],['Tom','Lily','Rose'],['張三','李四','王二']] print(name_list[2]) # ['張三','李四','王二'] print(name_list[2][1]) # 李四dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

元組dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

元組的坑:dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

一個元組可以存儲多個數據, 元組內的數據是不能修改的dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

元組的格式: (數據1, 數據2, 數據3)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

如果定義的元組只有一個數據,那個這個數據后面也**好添加逗號, 否則數據類型為**的這個數據的數據類型dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

在工作中,元組盡可能的存儲相同類型的數據dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

元組的操作:dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

查找按下標查找數據:例如:tuple1 = ('aa','bb','cc','bb') print(tuple1[0]) # aaindex(): 查找某個數據,如果數據存在返回對應的下標,否則報錯語法: 語法和列表、字符串的index方法相同 -- tuple.index(子串)例如:tuple1 = ('aa','bb','cc','bb') print(tuple1.index('aa')) # 0 count(): 統計某個數據在當前元組出現的次數語法: tuple.count(數據)例如:tuple1 = ('aa','bb','cc','bb') print(tuple1.count('bb')) # 1len() : 統計元組中數據的個數語法: len(tuple)例如:tuple1 = ('aa','bb','cc','bb') print(len(tuple1)) # 4dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

修改元組內的直接數據如果修改則立即報錯例如:tuple1 = ('aa','bb','cc','bb') tuple1[0] = 'aaa' # 報錯 如果元組里面有列表,修改列表里面的數據例如:tuple2 = (10, 20, ['aa', 'bb', 'cc'], 50, 30) print(tuple2[2]) # 訪問到列表 tuple2[2][0] = 'aaaaa' print(tuple2) # (10, 20, ['aaaaa', 'bb', 'cc'], 50, 30)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

字典dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

字典的坑:dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

字典里面的數據是以鍵值對形式出現,字典數據和數據順序沒有關系,即字典不支持下標,后期無論數據如何變化,只需要按照對應的鍵的名字查找數據即可dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

字典的格式: {'key1':value1, 'key2':value2}dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

字典的操作:dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

增dict[key] = value:語法: 字典系列[key] = 值注意: 如果key存在則修改這個key對應的值,如果key不存在則新增此鍵值對。字典為可變類型例如:dict1 = {'name':'Tom', 'age':20; 'gender':'男'} dict1['name'] = 'Rose' print(dict1) # {'name':'Rose', 'age':20; 'gender':'男'} dict1['id'] = 110 print(dict1) # {'name':'Tom', 'age':20; 'gender':'男', 'id':110} dict(zip(list1,list2)):語法: dict(zip(list1,list2))注意:兩個列表的數據個數需要一樣例如:a = [1,2,3,4] b = [1,2,3,4] c = dict(zip(a,b)) print(c) # {1:1, 2:2, 3:3, 4:4} dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

刪del()/ del: 刪除字典或刪除字典中指定鍵值對語法: del dict例如:dict1 = {'name':'Tom', 'age':20, 'gender':'男'} del dict1['gender'] print(dict1) # {'name':'Tom', 'age':20} clear(): 清空字典語法:dict.clear()例如:dict1 = {'name':'Tom', 'age':20, 'gender':'男'} dict1.clear() print(dict1) # {}dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

改修改:語法: 字典序列[key] = 值注意: 如果key存在則修改這個key對應的值,如果key不存在就新增此鍵值對例如:dict1 = {'name':'Tom', 'age':20; 'gender':'男'} dict1['name'] = 'Rose' print(dict1) # {'name':'Rose', 'age':20; 'gender':'男'}dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

查key查找語法: dict[key]注意: 如果當前查找的key存在,則返回對應的值;否則報錯例如:dict1 = {'name':'Tom', 'age':20; 'gender':'男'} print(dict1['name']) # Tomprint(dict1['id']) # 報錯 get()語法: 字典序列.get(key, 默認值)注意: 如果當前查找的key不存在則返回第二個參數(默認值),如果省略第二個參數,則返回None例如:dict1 = {'name':'Tom', 'age':20; 'gender':'男'} print(dict1.get('name')) # Tomprint(dict1.get('id',100)) # 100 print(dict1.get('id')) # None keys()語法: dict.keys()例如:dict1 = {'name':'Tom', 'age':20; 'gender':'男'} print(dict1.keys()) # dict_keys(['name','age','gender']) values()語法: dict.values()例如:dict1 = {'name':'Tom', 'age':20; 'gender':'男'} print(dict1.values()) # dict1.values(['Tom',20,'']) items()語法: dict1.items()例如:dict1 = {'name':'Tom', 'age':20; 'gender':'男'} print(dict1.items()) # dict_items([('name','Tom'),('age',20),('gender','男')])dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

遍歷遍歷字典的key例如dict1 = {'name':'Tom', 'age':20; 'gender':'男'} for key indict1.keys(): print(key) # 結果: name age gender 遍歷字典的values例如:dict1 = {'name':'Tom', 'age':20; 'gender':'男'} for key in dict1.values(): print(key) # 結果: Tom 20 男 遍歷字典的元素例如:dict1 = {'name':'Tom', 'age':20; 'gender':'男'} for key in dict1.items(): print(key) # 結果: ('name','Tom') ('age',20) ('gender','男') 遍歷字典的鍵值對(拆包)例如:dict1 = {'name':'Tom', 'age':20; 'gender':'男'} for key,values in dict1.items(): print(f'{key} = {values}') # 結果: name = Tom age = 20 gender = 男dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

集合dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

集合的坑:dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

創建集合使用{}或set(),但是如果要創建空集合只能使用set(),因為使用{}創建的是字典dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

集合不支持下標操作,因為集合沒有順序dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

集合數據有去重功能dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

集合的操作:dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

增加數據add()語法: set.add()注意:因為集合有去重功能,所以,當向集合內追加數據是當前集合已有數據的話, 則不進行任何操作例如:s1 = {10,20} s1.add(100) s1.add(10) print(s1) # {100, 10, 20} update():語法: set.update(list)注意: 追加的數據是序列例如:s1 = {10, 20} # s1.update(100) # 報錯 s1.update([100, 200]) s1.update('abc') print(s1) # {'c', 100, 'a', 200, 10, 20, 'b'}dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

刪除數據remove()語法: set.remove()注意: 刪除集合中的指定數據,如果數據不存在則報錯例如:s1 = {10, 20} s1.remove(10) print(s1) # {20} s1.remove(10) print(s1) # 報錯 discard()語法: set.discard()注意: 刪除集合中的指定數據, 如果數據不存在也不會報錯例如:s1 = {10, 20} s1.discard(10) print(s1) s1.discard(10) print(s1) pop()語法: set.pop()注意: 隨機刪除集合中的某個數據,并返回這個數據例如:s1 = {10, 20, 30, 40 ,50} del_num = s1.pop() print(del_num) print(s1)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

查找數據in : 判斷數據在集合序列not in :判斷數據不在集合序列例如:s1 = {10, 20, 30, 40, 50} print(10 in s1) print(10 not in s1)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

公共操作 dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

運算符dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

運算符描述支持的容器類型+合并字符串、列表、元組*復制字符串、列表、元組in元素是否存在字符串、列表、元組、字典、集合not in元素是否不存在字符串、列表、元組、字典、集合dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

# +# 1. 字符串str1 ='aa'str2 ='bb'str3 = str1 + str2print(str3)# aabb# 2. 列表list1 = [1, 2]list2 = [10, 20]list3 = list1 + list2print(list3)# [1, 2, 10, 20]# 3. 元組t1 = (1, 2)t2 = (10, 20)t3 = t1 + t2print(t3)# (10, 20, 100, 200)# * # 1. 字符串print('-'* 10)# ----------# 2. 列表list1 = ['hello']print(list1 * 4)# ['hello', 'hello', 'hello', 'hello']# 3. 元組t1 = ('world',)print(t1 * 4)# ('world', 'world', 'world', 'world')# in 或 not in # 1. 字符串print('a'in'abcd')# Trueprint('a'notin'abcd')# False# 2. 列表list1 = ['a','b','c','d']print('a'inlist1)# Trueprint('a'notinlist1)# False# 3. 元組t1 = ('a','b','c','d')print('aa'int1)# Falseprint('aa'notint1)# TruedIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

公共方法dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

函數描述len()計算容器中元素個數del 或 del()刪除max()返回容器中元素**?值min()返回容器中元素**?值range(start, end, step)?成從start到end的數字,步?為 step,供for循環使?enumerate()函數?于將?個可遍歷的數據對象(如列表、元組或字符串)組合為?個索引序 列,同時列出數據和數據下標,?般?在 for 循環當中dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

例如:dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

# len()# 1. 字符串str1 ='abcdefg'print(len(str1))# 7# 2. 列表list1 = [10,20,30,40]print(len(list1))# 4# 3. 元組t1 = (10,20,30,40,50)print(len(t1))# 5# 4. 集合s1 = {10,20,30}print(len(s1))# 3# 5. 字典dict1 = {'name':'Rose','age':18}print(len(dict1))# 2# del()# 1. 字符串str1 ='abcdefg'delstr1print(str1)# 2. 列表list1 = [10,20,30,40]del(list1[0])print(list1)# [20, 30, 40]# max()# 1. 字符串str1 ='abcdefg'print(max(str1))# g# 2. 列表list1 = [10,20,30,40]print(max(list1))# 40# min()# 1. 字符串str1 ='abcdefg'print(min(str1))# a# 2. 列表list1 = [10,20,30,40]print(min(list1))# 10# range() -- range()生成的序列不包含end數字# 1 2 3 4 5 6 7 8 9foriinrange(1,10,1): print(i)# 1 3 5 7 9foriinrange(1,10,2): print(i)# 0 1 2 3 4 5 6 7 8 9foriinrange(10): print(i)# enumerate() -- enumerate(可遍歷的對象, start=0)list1 = ['a','b','c','d','e']foriinenumerate(list1): print(i)forindex, charinenumerate(list1, start=1): print(f'下標是{index}, 對應的字符是{char}')dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

容器類型的轉換dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

tuple()作用: 將某個序列轉換成元組例如list1 = [10, 20, 30, 40, 50, 20] s1 = {100, 200, 300, 400, 500} print(tuple(list1)) print(tuple(s1))dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

list()作用: 將某個序列轉換成列表例如:t1 = ('a', 'b', 'c', 'd', 'e') s1 = {100, 200, 300, 400, 500} print(list(t1)) print(list(s1))dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

set()作用: 將某個序列轉換成集合例如:list1 = [10, 20, 30, 40, 50, 20] t1 = ('a', 'b', 'c', 'd', 'e') print(set(list1)) print(set(t1)) # 1. 集合可以快速的完成列表去重 # 2. 集合不支持下標dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

推導式 -- 生成式dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

列表推導式作用:用一個表達式創建一個有規律的列表或控制一個有規律列表例如:# while 循環實現 # 1. 準備一個空列表 list1 = [] # 書寫循環,依次追加數字到空列表list1中 i = 0 while i < 10: list1.append(i) i += 1 print(list1) # for 循環實現 list1 = [] for i in range(10): list1.append(i) print(list1) # 列表推導式實現 list1 = [i for i in range(10)] print(list1) # 帶if的列表推導式 # 方法一: range()步長實現 list1 = [i for i in range(0,10,2)] print(list1) # 方法二: 帶if的列表推導式 list1 = [i for i inrange(10) if i % 2 == 0] print(list1) # 多個for循環實現列表推導式 list1 = [(i, j)fori in range(1, 3)for j in range(3)] print(list1)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

字典推導式作用: 快速合并列表為字典或提取字典中的目標數據例如:# 1. 創建一個字典:字典的key是1-5數字, value是這個數字的平方 dict1 = {i:i**2 for i in range(1, 5)} print(dict1) # {1: 1, 2: 4, 3: 9, 4: 16} # 2. 將兩個列表合并為一個字典 list1 = ['name', 'age', 'gender'] list2 = ['Tom', 20, 'man'] dict1 = {list1[i]: list2[i] for i inrange(len(list1))} print(dict1) # 3. 提取字典中的目標數據 counts = {'MBP': 268, 'HP': 125, 'DELL': 201, 'Lenovo': 199, 'acer': 99} # 需求: 提取上述電腦數量大于等于200的字典數據 count1 = {key: value for key, value in counts.items() if value >= 200} print(count1) # {'MBP':268, 'DELL': 201}dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

集合推導式作用: 快速生成集合,集合有數據去重功能例如:# 創建一個集合, 數據為下方列表的2次方 list1 = [1, 1, 2] list1 = [1, 1, 2] set1 = {i ** 2 for i in list1} print(set1) # {1, 4}dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

Python中的小整數對象池和大整數對象池,以及“is” 和“==”的區別dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

Python是一門弱變量類型語言,變量使用之前無需聲明變量的類型。對于一個變量有三個屬性:id(內存地址),type(變量類型),value(值)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

對于=, == , is的區別:= 賦值操作,傳遞的是id, type, value== 判斷的是value是否相等is 判斷id是否相等dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

小整數對象池對于小整數對象使用了對象池技術。設置小整數的范圍為[-5,256]。在這個范圍內的小整數,任意相同的整數都是同一個對象,同理,單個字母也是這樣的小整數的緩沖池是在Python初始化的時候被創建的intern機制處理空格一個單詞的復用機會大,所以創建一次,有空格創建多次,但是字符串長度大于20,就不是創建一次了a = -5 b = -5 a is b # True a = 256 b = 256 a is b # True a = 1000 b = 1000 a is b # True a = 'abc' b = 'abc' a is b # True a = 'helloworld' b = 'helloworld' a is b # True a = 'hello world' b = 'hello world' a is b # FalsedIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

大整數對象池超出小整數的范圍即為大整數,每次都會創建一個新的對象。但是處于一個代碼塊的大整數是同一個對象。終端是每次執行一次,所以每次的大整數都重新創建,而在pycharm中,每次運行是所有代碼都加載都內存中,屬于一個整體,所以這個時候會有一個大整數對象池,即處于一個代碼塊的大整數是同一個對象在pycharm中,每次運行是所有代碼都加載都內存中,屬于一個整體,所以這個時候會有一個大整數對象池,即處于一個代碼塊的大整數是同一個對象a = 1000 b = 1000 a is b # False a = -1888 b = -1888 a is b # False class C1(object): a = 100 b = 100 c = 1000 d = 1000 class C2(objcet): a = 100 b = 1000 print(C1.a is C1.b) # True print(C1.a is C1.a) # True print(C1.c is C1.d) # True print(C1.d is C1.b) # FalsecdIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

生成器dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

生成器的作用根據程序設計者制定的規則循環生成數據,當條件不成立時生成數據結束數據不是一次性全部生成出來,而是使用一個,再生成一個,可以節約大量的內存dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

生成器的創建生成器推導式生成器推導式與列表推導式相似,不過列表推導式使用小括號# 創建生成器 my_generator = (i * 2 for i in range(5)) print(my_generator)dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

yield 關鍵字:yield關鍵字生成器的特性:在def函數中具有yield關鍵字defmygenerator(n): for i in range(n): print('開始生成...') yield i print('完成一次...') 注意點:代碼執行到yield會暫停,然后把結果返回出去,下次啟動生成器會在暫停的位置繼續往下執行生成器如果把數據生成完成,再次獲取生成器中的下一次數據會拋出一個StopIteration異常,表示停止迭代異常while循環內部沒有處理異常操作,需要手動添加處理異常操作for循環內部自動處理了停止迭代異常,使用起來更加方便,dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

生成器相關函數next函數獲取生成器中的下一個值for循環遍歷生成器中的每一個值dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

相關免費學習推薦:編程視頻dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

以上就是Python**詳細之數據類型講解的詳細內容,更多請關注少兒編程網其它相關文章!dIu少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

預約試聽課

已有385人預約都是免費的,你也試試吧...

中文字幕狠狠干| dy888午夜| 国产又粗又猛又爽又黄视频| 欧美成人黑人猛交| www.av天天| 国产高清免费在线观看| 91国在线高清视频| 精品人妻伦一二三区久久| 色噜噜狠狠永久免费| 亚洲精品一区二区三区在线播放| 精品国产无码AV| 国产福利视频在线播放| 91人人澡人人爽| 波多野结衣家庭主妇| 国产成人无码一二三区视频| 91麻豆免费视频网站| jizz大全欧美jizzcom| 韩国一级黄色录像| 中文字幕一二三| 亚洲精品91天天久久人人| 亚洲一区二区蜜桃| 婷婷视频在线播放| 草草影院第一页| 欧美一区二区在线观看视频| 一级黄色免费网站| 亚洲36d大奶网| 欧美手机在线观看| 天天操天天干天天摸| 日韩免费毛片视频| av女名字大全列表| 人人人妻人人澡人人爽欧美一区| 精品毛片一区二区三区| 黄色片免费观看视频| 国产又大又黄又猛| 国产一二三区在线播放| 貂蝉被到爽流白浆在线观看| 亚洲av成人精品一区二区三区在线播放 | 亚洲色图 在线视频| 亚洲第一页在线视频| 天天爱天天干天天操| 亚洲av无码不卡| 久久国产激情视频| 久操手机在线视频| 182在线观看视频| yy1111111| 香蕉av一区二区三区| 国产精品嫩草影院精东| 国产亚洲欧美久久久久| 三级在线免费看| 国产精品美女在线播放| 精品无码av一区二区三区| 国产农村妇女毛片精品| 欧美另类高清videos的特点| 九九久久免费视频| 国产野外作爱视频播放| 精品免费国产一区二区| 精品一区二区三区无码视频| jizz18女人高潮| 在线天堂www在线国语对白| 天天操天天爱天天干| 精品久久久久中文慕人妻| 日韩人妻精品中文字幕| 加勒比av在线播放| 欧美色图亚洲天堂| 日本黄色的视频| 国产美女18xxxx免费视频| 波多野结衣作品集| 国产淫片av片久久久久久| 欧美精品久久久久久久自慰| 亚洲一区电影在线观看| 亚洲人人夜夜澡人人爽| 亚洲一区在线观| 日韩激情在线播放| 日韩男人的天堂| 波多野结衣在线免费观看| 黑人粗进入欧美aaaaa| 午夜精品在线免费观看| 不卡av免费在线| 久久精品视频91| 中文字幕有码av| 粉色视频免费看| 一区二区三区视频网| 北条麻妃视频在线| 国产l精品国产亚洲区久久| 国产精品无码一区二区在线| 国产女主播av| 爱爱爱视频网站| 欧美大黑帍在线播放| 日韩av中文字幕第一页| 红桃av在线播放| 成人免费在线观看视频网站| 人妻少妇被粗大爽9797pw| 999香蕉视频| 亚洲天堂网2018| 久久婷婷国产麻豆91| 国产免费av一区| 中文字幕在线观看欧美| 亚洲精品一区二区三区蜜桃| 精品国产伦一区二区三| 欧美 日韩 国产 在线| 老司机av网站| 91精品人妻一区二区三区四区| 18禁一区二区三区| 国产精品免费无码| 在线视频一二三区| av7777777| www.久久av.com| 成年人av网站| www.日韩高清| 亚洲av无码一区二区三区观看| 日本二区在线观看| 天天爱天天做天天操| 少妇人妻无码专区视频| 国产色视频在线播放| 亚洲黄色激情视频| 国内老熟妇对白xxxxhd| 色哟哟国产精品色哟哟| 3d动漫精品啪啪一区二区下载 | 区一区二在线观看| 日韩中文字幕高清| 国产无套丰满白嫩对白| 日韩精品一区二区av| 一区二区国产欧美| 污污视频在线免费看| 国产美女永久免费无遮挡| 日本老太婆做爰视频| 久久精品色妇熟妇丰满人妻| 熟妇熟女乱妇乱女网站| 青青草av网站| 狠狠人妻久久久久久综合| 神马久久久久久久久久| 天天干天天操天天拍| av网站手机在线观看| 亚洲黄色av片| 你懂的国产在线| 日本55丰满熟妇厨房伦| 午夜激情福利电影| 日韩精品在线观看av| 成人免费在线小视频| www.51色.com| 中文字幕第99页| 亚洲人成色777777精品音频| 久久精品亚洲a| 亚洲熟妇国产熟妇肥婆| 国产精品男女视频| 少妇高潮一69aⅹ| 久久视频免费在线| 肉色超薄丝袜脚交| 日韩字幕在线观看| 日韩在线视频第一页| 羞羞在线观看视频| 久久婷婷中文字幕| 亚洲男人第一天堂| 五月婷婷综合激情网| 天堂av在线8| 亚洲AV午夜精品| 日本一级特级毛片视频| 捷克做爰xxxⅹ性视频| 亚洲精品一区二区口爆| 国产精品一二三区在线观看| 中文字幕第50页| 欧美 日韩 国产在线观看| 中文字幕在线天堂| 久久久无码人妻精品一区| 欧美日韩一区二区在线免费观看| 中文字幕精品一区二区精| 熟妇女人妻丰满少妇中文字幕| 色无极影院亚洲| 国产九九在线观看| 日韩在线视频免费| 女人色极品影院| 日韩 欧美 亚洲| 日韩在线观看视频一区二区三区| 亚洲av成人精品一区二区三区| 中文字幕色呦呦| 亚洲图片欧美日韩| 少妇高潮惨叫久久久久| 精品少妇久久久| 免费观看一级一片| www.日本一区| 亚洲av成人无码久久精品老人 | japanese国产| 成人在线观看www| 黄色片视频免费| 无码人妻丰满熟妇啪啪欧美| 久久久精品视频国产| 欧美 日韩 人妻 高清 中文| 日本高清视频免费在线观看| av大片在线免费观看| 亚洲精品成人无码熟妇在线| 成年人三级黄色片| 美女黄色一级视频| 亚洲小视频网站| 天天插天天操天天干| 亚洲午夜精品久久久久久高潮| 久久午夜无码鲁丝片| 肉丝美足丝袜一区二区三区四| 欧美韩国日本在线| 手机看片一区二区三区| 精品视频免费在线播放| 亚洲精品久久久蜜桃动漫| 欧美视频在线观看网站| 国产情侣av在线| 欧美国产视频一区| 亚洲国产精品欧美久久| 免费拍拍拍网站| 国产国语亲子伦亲子| 极品粉嫩小仙女高潮喷水久久| 国产人妻精品一区二区三区| 女教师高潮黄又色视频| 精品久久久久久久无码 | 色国产在线视频| 男女性杂交内射妇女bbwxz| 91视频最新入口| 丰满人妻一区二区三区大胸| 视频在线观看免费高清| 丰满熟妇人妻中文字幕| 黄色国产小视频| 亚洲色图欧美另类| 国产亚洲精品久久久久久打不开| 色哟哟精品观看| 99视频在线看| 一级全黄肉体裸体全过程| 国产免费黄色网址| 亚洲自偷自拍熟女另类| 绯色av蜜臀vs少妇| 国产在线免费视频| 殴美一级黄色片| 天天操天天干视频| 无码人妻精品一区二区三应用大全| 一级爱爱免费视频| 日韩在线不卡av| 国产精品久久久久久久一区二区| 欧美黄网站在线观看| 黑人性生活视频| 久久久久亚洲av无码专区 | 韩国av免费在线| 亚洲色图偷拍视频| 日本二区在线观看| 国产精品久久婷婷| 欧美成年人视频在线观看| 九九热免费在线| 国产草草影院ccyycom| 中日韩av在线播放| 鲁丝一区二区三区| 中文字幕人妻一区二区在线视频 | 欧美性猛交xxxxx少妇| 刘亦菲久久免费一区二区| 免费一级特黄录像| a级大片在线观看| 91精品国产乱码久久久| 欧美视频www| 日本三级免费观看| 国产亚洲精品成人a| 六月丁香激情综合| 影音先锋成人资源网站| 台湾佬美性中文| 日韩精品一区二区亚洲av| 成人观看免费完整观看| 国产视频三区四区| 国产美女免费视频| 激情五月婷婷小说| 霍思燕三级露全乳照| 午夜在线视频免费| 日本熟妇色xxxxx日本免费看| 妞干网视频在线观看| 亚洲成人日韩在线| 国产精品一品二区三区的使用体验 | 深夜福利网站在线观看| 国产精品国产三级国产专区52| 日本三级免费观看| 在线观看成人毛片| 中文字幕乱码在线人视频| 中文在线免费看视频| 91蝌蚪视频在线| 日本福利视频网站| wwwww黄色| 老司机免费视频| 成人av免费播放| 五月天激情四射| 欧美精品一区二区蜜桃| 国产美女三级视频| 蜜臀久久99精品久久久久久| 精品人妻一区二区三区浪潮在线| 日韩av片在线播放| 一起操在线视频| 少妇高潮喷水在线观看| 亚洲色偷偷综合亚洲av伊人| 一区二区视频观看| 午夜小视频免费| 国产精品suv一区二区三区| 国产免费一区二区三区视频| 国产一二三区精品| 手机毛片在线观看| 欧美大喷水吹潮合集在线观看| 亚洲AV无码精品国产| 亚洲精品国产精品乱码视色| 国产资源在线免费观看| 国产精品久久久免费看| 亚洲做受高潮无遮挡| 亚洲国产欧美日韩在线| www.国产黄色| 性高潮视频在线观看| 激情五月婷婷在线| 超碰成人在线播放| 国内自拍视频网| 久久久久久久久久久99| 天堂资源在线视频| 国产中年熟女高潮大集合| 香蕉久久久久久av成人| 亚洲精品一区二区三区新线路| 亚洲综合网av| 成人免费视频国产免费| 亚洲 欧美 日韩 综合| 久久机热这里只有精品| 亚洲色图欧美自拍| 怡红院亚洲色图| 亚洲色图久久久| 超碰网在线观看| 91热这里只有精品| 日日橹狠狠爱欧美超碰| 懂色av粉嫩av蜜臀av| 黄色小视频大全| 一区二区在线观看免费视频| 卡通动漫亚洲综合| 精品无码久久久久成人漫画| 精品国产视频在线观看| 欧美美女黄色网| 97超碰青青草| 亚洲黄色片免费看| 日韩不卡视频在线| 看黄色一级大片| 性欧美18一19性猛交| 日本中文字幕精品| 亚洲精品乱码久久久久久久久久久久| 熟女少妇内射日韩亚洲| 看免费黄色录像| 国产91美女视频| 国内精品国产三级国产aⅴ久| 天堂在线免费观看视频| 日韩三级一区二区| 亚洲精品国产精品国| 李丽珍裸体午夜理伦片| 黄色录像一级片| 国产免费黄色av| 免费中文字幕在线观看| 啪啪小视频网站| 全部免费毛片在线播放一个| 亚洲国产第一区| 日日骚一区二区三区| 北条麻妃在线视频观看| 欧美精品一区二区成人| 在线观看你懂的网站| 人人妻人人澡人人爽久久av| 欧美老熟妇乱大交xxxxx| 日韩中文在线字幕| 少妇网站在线观看| 在线观看日本网站| 五月婷婷开心中文字幕| 女女互磨互喷水高潮les呻吟| 国产乱人伦精品一区二区三区| 极品粉嫩美女露脸啪啪| 免费看一级视频| 久久国产免费视频| 国产精品夜夜夜爽阿娇| av片中文字幕| 成人免费视频国产免费| 永久看看免费大片| 天天看片中文字幕| 男女男精品视频站| 中文字幕 亚洲视频| 亚洲男女在线观看| 国产911在线观看| 中文字幕第三区| 国产精品久久久久久无人区 | 午夜剧场免费看| 永久免费在线看片视频| 日韩视频在线观看一区二区三区| 中文字幕一区二区三区四区视频 | 亚洲欧美激情在线观看| 法国空姐电影在线观看| 精品欧美一区免费观看α√| 日韩精品久久久久久久酒店| 粉嫩av一区二区夜夜嗨| 中文字幕求饶的少妇| 一路向西2在线观看| 一级久久久久久久| 偷拍夫妻性生活| 成人在线观看a| 国产精品国产一区二区三区四区| 人妻少妇一区二区| 无码无遮挡又大又爽又黄的视频| 波多野结衣影片| 少妇精品一区二区三区| 99久久久无码国产精品6| 亚洲熟妇无码久久精品| 日本黄色小视频在线观看| 一级在线免费视频| 亚洲国产精品suv| 国产又粗又硬又长|