亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python基礎:Python數據類型詳解之字典與字符串

2019-11-06 06:57:23
字體:
來源:轉載
供稿:網友

字符串

字符串也是不改變的,具體方法如下:

name.capitalize() #首字母大寫name.casefold() #大寫全部變小寫>>> name='bolen'>>> name.capitalize()'Bolen'>>> name.casefold()'bolen'name.center() #定義寬度和添加的字符>>> name.center(50,'=')'======================bolen======================='name.count('bo') 統計 bo出現次數name.encode() 將字符串編碼成bytes格式>>> new=name.encode()>>> type(new)<class 'bytes'>name.endswith("en") 判斷字符串是否以 en結尾>>> 'Bolen/tZhang'.expandtabs(4)'Bolen Zhang 將/t轉換成多長的空格 name.find('A') 查找A,找到返回其索引, 找不到返回-1 format : >>> msg = "my name is {}, and age is {}" >>> msg.format("bolen",32) 'my name is bolen, and age is 32' >>> msg = "my name is {1}, and age is {0}" >>> msg.format("bolen",32) 'my name is 32, and age is bolen' >>> msg = "my name is {name}, and age is {age}" >>> msg.format(age=32,name="bolen") 'my name is ale, and age is 22'format_map >>> msg.format_map({'name':'alex','age':22}) 'my name is alex, and age is 22' #輸入字典msg.index('a') 返回a所在字符串的索引>>> 'adf9'.isalnum()True>>> '9'.isalnum()True>>> '9'.isdigit() 是否整數name.isnumeric name.isPRintablename.isspacename.istitle>>> name.title()'Bo Le Na'>>> name1=name.title()>>> name1'Bo Le Na'>>> name1.istitle()Truename.isupper "|".join(['alex','jack','rain'])'alex|jack|rain'maketrans >>> intab = "aeiou" #This is the string having actual characters. >>> outtab = "12345" #This is the string having corresponding mapping character >>> trantab = str.maketrans(intab, outtab) #先自己制作轉換關系表。 >>> str = "this is string example" >>> str.translate(trantab) 'th3s 3s str3ng 2x1mpl2' msg.partition('is') 輸出 ('my name ', 'is', ' {name}, and age is {age}') >>> "alex li, chinese name is lijie".replace("li","LI",1) 'alex LI, chinese name is lijie' msg.swapcase 大小寫互換 >>> msg.zfill(40) > """方法返回指定長度的字符串,原字符串右對齊,前面填充0。"""'00000my name is {name}, and age is {age}'>>> 'Hello world'.ljust(20,"-")'Hello world---------'>>> 'Hello world'.rjust(20,"*")'*********Hello world'name_define='tWst@123'>>> name_define.isidentifier()False #檢測一段字符串可否被當作標志符,即是否符合變量命名規則 def strip(self, chars=None): """ 移除兩端空白 """>>> name=' bole '>>> name' bole '>>> name.strip()'bole'

字典

字典是鍵值對的無序集合,且key不能重復。

定義

>>> userdb{'user002': 'kobe', 'user003': 'kity', 'user001': 'bolen', 'user004': 'tom'}

增加

>>> userdb['user005']='baby'>>> userdb{'user002': 'kobe', 'user003': 'kity', 'user001': 'bolen', 'user004': 'tom', 'user005': 'baby'}

修改

>>> userdb['user005']='angela'>>> userdb{'user002': 'kobe', 'user003': 'kity', 'user001': 'bolen', 'user004': 'tom', 'user005': 'angela'}

刪除

字典的刪除有三種方式:pop,del和popitem,其中前兩種較常用。最后一種由于是隨機刪除元素的,一般來說并沒什么卵用。>>> userdb.pop('user003')'kity'>>> userdb{'user002': 'kobe', 'user001': 'bolen', 'user004': 'tom', 'user005': 'angela'}>>> del userdb['user004']>>> userdb{'user002': 'kobe', 'user001': 'bolen', 'user005': 'angela'}>>> userdb.popitem()('user002', 'kobe')>>>

查找

>>> >>> 'user002' in userdb #標準用法True>>> userdb.get('user004')'tom'>>> userdb['user004']'tom'>>> userdb.get('user005')#注意get不到key就沒返回值,而下面的取法,get不到key就會報錯。>>> userdb['user005']Traceback (most recent call last): File "<pyshell#165>", line 1, in <module> userdb['user005']KeyError: 'user005'>>>

多級嵌套

av_catalog = { "歐美":{ "www.youporn.com": ["很多免費的,世界最大的","質量一般"], "www.pornhub.com": ["很多免費的,也很大","質量比yourporn高點"], "letmedothistoyou.com": ["多是自拍,高質量圖片很多","資源不多,更新慢"], "x-art.com":["質量很高,真的很高","全部收費,屌比請繞過"] }, "日韓":{ "tokyo-hot":["質量怎樣不清楚,個人已經不喜歡日韓范了","聽說是收費的"] }, "大陸":{ "1024":["全部免費,真好,好人一生平安","服務器在國外,慢"] }}av_catalog["大陸"]["1024"][1] += ",可以用爬蟲爬下來"print(av_catalog["大陸"]["1024"])#ouput ['全部免費,真好,好人一生平安', '服務器在國外,慢,可以用爬蟲爬下來']

其他

#獲取keys>>> userdb.keys()dict_keys(['user002', 'user003', 'user001', 'user004'])#獲取values>>> userdb.values()dict_values(['kobe', 'kity', 'bolen', 'tom'])#設置默認值,注意此方法是新加,不可修改。>>> userdb{'user002': 'kobe', 'user003': 'kity', 'user001': 'bolen', 'user006': '希特勒', 'user004': 'tom'}>>> userdb.setdefault('user006','bolenzhang')'希特勒'>>> userdb.setdefault('user006','bolenzhang')'希特勒'>>> userdb{'user002': 'kobe', 'user003': 'kity', 'user001': 'bolen', 'user006': '希特勒', 'user004': 'tom'}>>> userdb.setdefault('user001','bolenzhang')'bolen'>>> userdb{'user002': 'kobe', 'user003': 'kity', 'user001': 'bolen', 'user006': '希特勒', 'user004': 'tom'}#update>>> newb={'user110':'michal',9:6,1:1}>>> newb{9: 6, 'user110': 'michal', 1: 1}>>> userdb.update(newb)>>> userdb{1: 1, 'user001': 'bolen', 'user003': 'kity', 'user006': 'xitele', 'user004': 'tom', 9: 6, 'user002': 'kobe', 'user110': 'michal'}#獲取items>>> userdb.items()dict_items([(1, 1), ('user001', 'bolen'), ('user003', 'kity'), ('user006', 'xitele'), ('user004', 'tom'), (9, 6), ('user002', 'kobe'), ('user110', 'michal')])#通過一個列表生成默認dict,有個沒辦法解釋的坑,少用吧這個>>> dict.fromkeys([1,2,3],'test'){1: 'test', 2: 'test', 3: 'test'}

字典的循環

#方法1>>> for key in userdb: print(userdb[key])1bolenkityxiteletom6kobemichal>>> userdb{1: 1, 'user001': 'bolen', 'user003': 'kity', 'user006': 'xitele', 'user004': 'tom', 9: 6, 'user002': 'kobe', 'user110': 'michal'}#方法2>>> for k,v in userdb.items(): print (k,v)1 1user001 bolenuser003 kityuser006 xiteleuser004 tom9 6user002 kobeuser110 michal

集合

集合是一個無序的,不重復的數據組合,它的主要作用如下:

1、去重,把一個列表變成集合,就自動去重了 2、關系測試,測試兩組數據之前的交集、差集、并集等關系

# 去重>>> b=[1,1,2,3,4,4]>>> s = set(b)>>> s{1, 2, 3, 4}s = set([3,5,9,10]) #創建一個數值集合 t = set("Hello") #創建一個唯一字符的集合 a = t | s # t 和 s的并集 b = t & s # t 和 s的交集 c = t – s # 求差集(項在t中,但不在s中) d = t ^ s # 對稱差集(項在t或s中,但不會同時出現在二者中) 基本操作: t.add('x') # 添加一項 s.update([10,37,42]) # 在s中添加多項 使用remove()可以刪除一項: t.remove('H') len(s) set 的長度 x in s 測試 x 是否是 s 的成員 x not in s 測試 x 是否不是 s 的成員 s.issubset(t) s <= t 測試是否 s 中的每一個元素都在 t 中 s.issuperset(t) s >= t 測試是否 t 中的每一個元素都在 s 中 s.union(t) s | t 返回一個新的 set 包含 s 和 t 中的每一個元素 s.intersection(t) s & t 返回一個新的 set 包含 s 和 t 中的公共元素 s.difference(t) s - t 返回一個新的 set 包含 s 中有但是 t 中沒有的元素 s.symmetric_difference(t) s ^ t 返回一個新的 set 包含 s 和 t 中不重復的元素 s.copy() 返回 set “s”的一個淺復制
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线电影欧美日韩一区二区私密| 亚洲精品国精品久久99热| 成人福利免费观看| 国产福利视频一区| 国产成人a亚洲精品| 成人高h视频在线| 日韩精品在线观看网站| 国产午夜一区二区| 欧美日韩国产精品一区| 精品亚洲一区二区三区| 1769国内精品视频在线播放| 91在线观看免费高清完整版在线观看| 国产精品直播网红| 在线观看成人黄色| 国内精品久久久久久久久| 中文字幕久久精品| 精品日韩美女的视频高清| 欧美性生交xxxxx久久久| 欧美综合在线观看| 国产精品久久国产精品99gif| 日本精品在线视频| 亚洲天堂网在线观看| 日韩亚洲成人av在线| 日韩av免费观影| 久久精品电影网站| 欧美亚洲国产精品| 尤物99国产成人精品视频| 亚洲午夜色婷婷在线| 国产www精品| 国语自产精品视频在线看一大j8| 日韩亚洲欧美成人| 亚洲成人精品视频在线观看| 在线成人免费网站| 日韩在线www| 国产精品亚洲一区二区三区| 51色欧美片视频在线观看| 日韩电影大全免费观看2023年上| 国产成人激情小视频| 亚洲精品成人久久电影| 欧美激情乱人伦| 欧美插天视频在线播放| 一区二区三区久久精品| 国产精品久久久久久久久久东京| 久久99久久99精品中文字幕| 久久综合久久88| 成人两性免费视频| 欧美小视频在线观看| 日韩中文在线中文网在线观看| 国产91精品高潮白浆喷水| 91av网站在线播放| 亚洲视频综合网| 日韩成人av在线播放| 久久精品美女视频网站| 中文字幕亚洲专区| 日韩av影院在线观看| 91久久精品久久国产性色也91| 成人精品aaaa网站| 国产成人综合亚洲| 欧美成aaa人片在线观看蜜臀| 精品国产一区二区三区四区在线观看| 国产精品久久久久久久久久免费| 国产成人精品日本亚洲| 午夜精品久久久久久久男人的天堂| 成人春色激情网| 色婷婷综合成人| 欧美日韩亚洲一区二区三区| 国产一区av在线| 久久久久久尹人网香蕉| 欧美视频裸体精品| 中文字幕免费精品一区高清| 欧美电影电视剧在线观看| 久久琪琪电影院| 亚洲人a成www在线影院| 精品日韩中文字幕| 久久av在线播放| 国产精品日韩欧美大师| 色婷婷av一区二区三区在线观看| 久久精品国产96久久久香蕉| 2018日韩中文字幕| 97免费中文视频在线观看| 亚洲qvod图片区电影| 亚洲精品动漫100p| 久久久久久久久久久国产| 亚洲一二在线观看| 亚洲日本中文字幕免费在线不卡| 国产精品欧美日韩一区二区| 精品视频在线播放色网色视频| 九色91av视频| 亚洲国产欧美精品| 成人黄色免费网站在线观看| 亚洲欧美日韩一区在线| 日韩在线免费高清视频| 日韩一区视频在线| 久久成人精品一区二区三区| 日韩av网站电影| 欧美成人手机在线| 亚洲嫩模很污视频| 久久久精品免费视频| 亚洲视频精品在线| 亚洲国产精品系列| 亚洲美女喷白浆| 亚洲精品国产欧美| 久久精品成人一区二区三区| 日韩国产中文字幕| 97av在线影院| 中文字幕视频在线免费欧美日韩综合在线看| 久久久久久久999精品视频| 国产一区二区三区在线播放免费观看| 精品久久久久久久大神国产| 国产一区二区三区视频免费| 26uuu日韩精品一区二区| 日韩av影院在线观看| 综合136福利视频在线| 伦伦影院午夜日韩欧美限制| 懂色aⅴ精品一区二区三区蜜月| 精品美女永久免费视频| 国产精品色午夜在线观看| 欧美肥臀大乳一区二区免费视频| 精品国内产的精品视频在线观看| 九九综合九九综合| 91手机视频在线观看| 一区二区三区无码高清视频| 亚洲人成啪啪网站| 国产精品入口夜色视频大尺度| 欧美性感美女h网站在线观看免费| 68精品国产免费久久久久久婷婷| 日韩中文综合网| 国产精品久久久久77777| 久久久av网站| 亚洲第一色中文字幕| 日韩成人av一区| 91在线观看免费高清完整版在线观看| 精品国产欧美成人夜夜嗨| 欧美xxxx14xxxxx性爽| 91免费在线视频| 国产精品视频内| 成人免费大片黄在线播放| 亚洲女性裸体视频| 亚洲精品之草原avav久久| 91久久精品日日躁夜夜躁国产| 97国产成人精品视频| 国产精品自拍偷拍视频| 在线视频亚洲欧美| 精品久久久久久久久久国产| 中文字幕亚洲天堂| 中国china体内裑精亚洲片| 92看片淫黄大片看国产片| 亚洲男人天堂手机在线| 成人精品久久久| 日韩av电影中文字幕| 国产视频亚洲视频| 成人激情综合网| 青草热久免费精品视频| 在线播放日韩av| 久久色免费在线视频| 久久精品视频在线播放| 亚洲最新视频在线| 亚洲18私人小影院| 日韩在线播放av| 美女福利精品视频| 国产噜噜噜噜噜久久久久久久久| 久久成人免费视频| 亚洲激情免费观看| 欧美日产国产成人免费图片|