九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
字符串、列表、元組、字典常用操作和方法大總結(jié)
原創(chuàng) LinWoW 最后發(fā)布于2019-03-26 21:28:07 閱讀數(shù) 287
分類專欄: Python
版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明。

字符串:

常用操作:

下表實(shí)例中a變量值為"Hello",b變量值為"Python":

操作符 描述 實(shí)例
+字符串連接a + b 輸出結(jié)果: HelloPython
*重復(fù)輸出字符串a*2 輸出結(jié)果:HelloHello
[]通過索引獲取字符串中字符a[1] 輸出結(jié)果 e
[ : ]截取字符串中的一部分a[1:4] 輸出結(jié)果 ell
in成員運(yùn)算符 - 如果字符串中包含給定的字符返回 TrueH in a 輸出結(jié)果 1
not in成員運(yùn)算符 - 如果字符串中不包含給定的字符返回 TrueM not in a 輸出結(jié)果 1

常用方法

方法 描述
string.capitalize()把字符串的第一個(gè)字符大寫
string.center(width)返回一個(gè)原字符串居中,并使用空格填充至長(zhǎng)度 width 的新字符串
string.count(str, beg=0, end=len(string))返回 str 在 string 里面出現(xiàn)的次數(shù),如果 beg 或者 end 指定則返回指定范圍內(nèi) str 出現(xiàn)的次數(shù)
string.decode(encoding='UTF-8', errors='strict')以 encoding 指定的編碼格式解碼 string,如果出錯(cuò)默認(rèn)報(bào)一個(gè) ValueError 的 異 常 , 除 非 errors 指 定 的 是 'ignore' 或 者'replace'
string.encode(encoding='UTF-8', errors='strict')以 encoding 指定的編碼格式編碼 string,如果出錯(cuò)默認(rèn)報(bào)一個(gè)ValueError 的異常,除非 errors 指定的是'ignore'或者'replace'
string.endswith(obj, beg=0, end=len(string))檢查字符串是否以 obj 結(jié)束,如果beg 或者 end 指定則檢查指定的范圍內(nèi)是否以 obj 結(jié)束,如果是,返回 True,否則返回 False.
string.expandtabs(tabsize=8) 把字符串 string 中的 tab 符號(hào)轉(zhuǎn)為空格,默認(rèn)的空格數(shù) tabsize 是 8.
string.find(str, beg=0, end=len(string)) 檢測(cè) str 是否包含在 string 中,如果 beg 和 end 指定范圍,則檢查是否包含在指定范圍內(nèi),如果是返回開始的索引值,否則返回-1
string.index(str, beg=0, end=len(string)) 跟find()方法一樣,只不過如果str不在 string中會(huì)報(bào)一個(gè)異常.
string.isalnum() 如果 string 至少有一個(gè)字符并且所有字符都是字母或數(shù)字則返回 True,否則返回 False
string.isalpha() 如果 string 至少有一個(gè)字符并且所有字符都是字母則返回 True,否則返回 False
string.isdecimal() 如果 string 只包含十進(jìn)制數(shù)字則返回 True 否則返回 False.
string.isdigit() 如果 string 只包含數(shù)字則返回 True 否則返回 False.
string.islower() 如果 string 中包含至少一個(gè)區(qū)分大小寫的字符,并且所有這些(區(qū)分大小寫的)字符都是小寫,則返回 True,否則返回 False
string.isnumeric() 如果 string 中只包含數(shù)字字符,則返回 True,否則返回 False
string.isspace() 如果 string 中只包含空格,則返回 True,否則返回 False.
string.istitle() 如果 string 是標(biāo)題化的(見 title())則返回 True,否則返回 False
string.isupper() 如果 string 中包含至少一個(gè)區(qū)分大小寫的字符,并且所有這些(區(qū)分大小寫的)字符都是大寫,則返回 True,否則返回 False
string.join(seq) Merges (concatenates)以 string 作為分隔符,將 seq 中所有的元素(的字符串表示)合并為一個(gè)新的字符串
string.ljust(width) 返回一個(gè)原字符串左對(duì)齊,并使用空格填充至長(zhǎng)度 width 的新字符串
string.lower() 轉(zhuǎn)換 string 中所有大寫字符為小寫.
string.lstrip() 截掉 string 左邊的空格
string.maketrans(intab, outtab]) maketrans() 方法用于創(chuàng)建字符映射的轉(zhuǎn)換表,對(duì)于接受兩個(gè)參數(shù)的最簡(jiǎn)單的調(diào)用方式,第一個(gè)參數(shù)是字符串,表示需要轉(zhuǎn)換的字符,第二個(gè)參數(shù)也是字符串表示轉(zhuǎn)換的目標(biāo)。
max(str) 返回字符串 str 中最大的字母。
min(str) 返回字符串 str 中最小的字母。
string.partition(str) 有點(diǎn)像 find()和 split()的結(jié)合體,從 str 出現(xiàn)的第一個(gè)位置起,把 字 符 串 string 分 成 一 個(gè) 3 元 素 的 元 組 (string_pre_str,str,string_post_str),如果 string 中不包含str 則 string_pre_str == string.
string.replace(str1, str2, num=string.count(str1)) 把 string 中的 str1 替換成 str2,如果 num 指定,則替換不超過 num 次.
string.rfind(str, beg=0,end=len(string) ) 類似于 find()函數(shù),不過是從右邊開始查找.
string.rindex( str, beg=0,end=len(sing)) 類似于 index(),不過是從右邊開始.
string.rjust(width) 返回一個(gè)原字符串右對(duì)齊,并使用空格填充至長(zhǎng)度 width 的新字符串
string.rpartition(str) 類似于 partition()函數(shù),不過是從右邊開始查找.
string.rstrip()刪除 string 字符串末尾的空格.
string.split(str="", num=string.count(str)) 以 str 為分隔符切片 string,如果 num有指定值,則僅分隔 num 個(gè)子字符串
string.splitlines(num=string.count('\n'))按照行分隔,返回一個(gè)包含各行作為元素的列表,如果 num 指定則僅切片 num 個(gè)行.
string.startswith(obj, beg=0,end=len(string)) 檢查字符串是否是以 obj 開頭,是則返回 True,否則返回 False。如果beg 和 end 指定值,則在指定范圍內(nèi)檢查.
string.strip([obj])在 string 上執(zhí)行 lstrip()和 rstrip()
string.swapcase() 翻轉(zhuǎn) string 中的大小寫
string.title() 返回"標(biāo)題化"的 string,就是說所有單詞都是以大寫開始,其余字母均為小寫(見 istitle())
string.translate(str, del="") 根據(jù) str 給出的表(包含 256 個(gè)字符)轉(zhuǎn)換 string 的字符,要過濾掉的字符放到 del 參數(shù)中
string.upper() 轉(zhuǎn)換 string 中的小寫字母為大寫
string.zfill(width) 返回長(zhǎng)度為 width 的字符串,原字符串 string 右對(duì)齊,前面填充0
string.isdecimal() isdecimal()方法檢查字符串是否只包含十進(jìn)制字符。這種方法只存在于unicode對(duì)象。

列表:

常見操作:

列表對(duì) + 和 * 的操作符與字符串相似。+ 號(hào)用于組合列表,* 號(hào)用于重復(fù)列表。

表達(dá)式 結(jié)果 描述
len([1, 2, 3]) 3 計(jì)算列表的長(zhǎng)度
[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6]將兩個(gè)列表進(jìn)行組合
['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] 重復(fù)
3 in [1, 2, 3]True 元素是否存在于列表中
for x in [1, 2, 3]: print x, 1 2 3 迭代

Python的列表截取與字符串操作類型,如下所示:

L = [‘Zeron’, ‘Peter’, ‘Onwen’]

表達(dá)式 結(jié)果 描述
len[2] Onwen讀取列表中第三個(gè)元素
len[-2] Peter 讀取列表中倒數(shù)第二個(gè)元素
len[1:]['Peter','Onwen'] 從第二個(gè)元素開始截取列表

常見函數(shù):

方法 描述
cmp(list1, list2) 比較兩個(gè)列表的元素
len(list)列表元素個(gè)數(shù)
max(list)返回列表內(nèi)最小值
min(list) 返回列表元素最小值
kist(seq) 將元組轉(zhuǎn)換為列表

常見函數(shù):

表達(dá)式 結(jié)果
list.append(obj) 在列表末尾添加新的對(duì)象
list.count(obj) 統(tǒng)計(jì)某個(gè)元素在列表中出現(xiàn)的次數(shù)
list.extend(seq) 在列表末尾一次性追加另一個(gè)序列中的多個(gè)值(用新列表擴(kuò)展原來的列表)
list.index(obj) 從列表中找出某個(gè)值第一個(gè)匹配項(xiàng)的索引位置
list.insert(index, obj) 將對(duì)象插入列表
list.pop(obj=list[-1]) 移除列表中的一個(gè)元素(默認(rèn)最后一個(gè)元素),并且返回該元素的值
list.remove(obj) 移除列表中某個(gè)值的第一個(gè)匹配項(xiàng)
list.reverse()反向列表中元素
list.sort([func])對(duì)原列表進(jìn)行排序

字典

內(nèi)置函數(shù) 描述
cmp(dict1, dict2) 比較兩個(gè)字典的元素
len(dict)計(jì)算字典元素個(gè)數(shù)
str(dict)輸出字典可打印的字符串表示。
type(variable)返回輸入的變量類型,如果變量是字典就返回字典類型。
方法 描述
radiansdict.clear() 刪除字典內(nèi)所有元素
radiansdict.copy()返回一個(gè)字典的淺復(fù)制
radiansdict.fromkeys()創(chuàng)建一個(gè)新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對(duì)應(yīng)的初始值
radiansdict.get(key, default=None)返回指定鍵的值,如果值不在字典中返回default值
radiansdict.has_key(key)如果鍵在字典dict里返回true,否則返回false
radiansdict.items()以列表返回可遍歷的(鍵, 值) 元組數(shù)組
radiansdict.keys()以列表返回一個(gè)字典所有的鍵
radiansdict.setdefault(key, default=None)和get()類似, 但如果鍵不已經(jīng)存在于字典中,將會(huì)添加鍵并將值設(shè)為default
radiansdict.update(dict2)把字典dict2的鍵/值對(duì)更新到dict里
radiansdict.values()以列表返回字典中的所有值

元組

內(nèi)置函數(shù) 描述
cmp(tuple1, tuple2)比較兩個(gè)元組元素。
len(tuple) 計(jì)算元組元素個(gè)數(shù)。
max(tuple) 返回元組中元素最大值。
min(tuple)返回元組中元素最小值。
tuple(seq) 將列表轉(zhuǎn)換為元組。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C# string 中的 @
python學(xué)習(xí)筆記17
聊一聊|如何準(zhǔn)備python程序設(shè)計(jì)計(jì)算機(jī)二級(jí)考試
Python學(xué)習(xí)筆記《Python核心編程》第6章 序列:字符串、列表、元組
python中l(wèi)ist與string的轉(zhuǎn)換
14 高級(jí)變量類型
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服