python類型的操作,python一些簡單操作

本文目錄一覽:

python數據類型(集合)

    1.集合(set)是一個無序不重複元素的序列(意思是有重複的會自動刪除,每次列印元素的位置不一定)

    2.基本功能是進行成員關係測試和刪除重複元素

    3.可以使用大括弧 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因為 { } 是用來創建一個空字典

    4.因為set存儲的是無序集合,所以我們沒法通過索引來訪問。訪問 set中的某個元素實際上就是判斷一個元素是否在set中。

1.創建集合

s=set()#創建一個空集合

s1={1,2,3,’a’,’python’}

2.刪除重複的元素

集合是一個無序不重複元素的序列(意思是有重複的會自動刪除,每次列印元素的位置不一定)

3.成員關係測試(檢測某個成員是否在集合中)

案例:從終端輸入5位數,以空格隔開,把這5位數存入列表中,剔除重複的數據,列印出來

#提示,列錶轉集合,集合轉列表

a=input(“請輸入5位數字:”)

mylist=a.split()

print(mylist)

b=set(mylist)

c=list(b)

print(c)

4.集合常用操作

    1.添加元素

    2.刪除元素

    3.刪除整個集合

    4.獲取集合的長度

    5.不支持改元素

集合操作-添加元素

格式:

集合.add(元素)

格式:

集合.update(元素)

區別:

add不能添加列表,update可以

update是將字元串中的拆分成字元進行追加

add,是當做整體追加在集合中

#案例:從終端輸入一個數字就加入集合中,然後列印,又輸入一個數字,然後列印,直到輸入-1,退出輸入

#然後列印最終的集合

ms=set()

while 1:

a=int(input(“請輸入一個數字:”))

if a==-1:

    break

    ms.add(a)

print(ms)

print(ms)

#案例:從終端輸入一個字元串就加入集合中,然後列印,又輸入一個字元串,然後列印,直到輸入q,退出輸入

#然後列印最終的集合,字元串要分開存儲,如輸入hello,存儲的列表是{‘h’,’e’,’l’,’0′}

ms=set()

while 1:

a=input(“請輸入一個字元串:”)

if a==’q’:

    break

    ms.update(a)

print(ms)

print(ms)

集合操作-刪除元素及刪除整個集合

格式:

集合.remove(元素)  # 元素如果不存在會引發KeyError

集合.discard(元素)  # 元素如果不存在不發生任何事

集合.pop()  # 集合元素是字元串類型時刪除隨機元素。 集合元素是其他數據類型時,刪除左邊第一個元素

del 集合名 #刪除整個集合

#案例:有集合{1,2,3,’hello’,’world’},刪除全部字元串,然後最左邊第一個元素

a={1,2,3,’hello’,’world’}

a.discard(“hello”)

a.discard(“world”)

a.pop()

print(a)

集合操作-獲取集合的長度

格式:

len(集合名)

#案例:有集合{1,2,3,4,’hello’,’a’},保留1個元素,其他的刪除,假如元素個數不確定

s={1,2,3,4,’hello’,’a’}

for i  in range(len(s)-1):

            s.pop()

  print(s)

集合的集運算

集合的交集,並集,差集,對稱差集的運算

{1,2,3,4}交集{4,5,6,7} –4   交集()

{1,2,3,4}並集{4,5,6,7} -1,2,3,4,5,6,7  並集(|)

{1,2,3,4}差集{4,5,6,7} -1,2,3  差集(-)

{1,2,3,4}對稱差集{4,5,6,7}-1,2,3,5,6,7 4同時出現在兩個集合中,不選它 對稱差集(^)

#案例:使用花括弧和set創建各一個集合,然後對集合進行交、並、差、對稱差運算

s={1,2,3,4,5,6}

s1=set([6,7,8,9,10])

print(ss1)

print(s|s1)

print(s-s1)

print(s^s1)

Python的類和對象入門

本文來說說Python中的類與對象,Python這門語言是無處不對象,如果你曾淺要了解過Python,你應該聽過Python是一種面向對象編程的語言,所以你經常可能會看到面向「對象」編程這類段子,而面向對象編程的語言都會有三大特徵:封裝、繼承、多態。

我們平時接觸到的很多函數、方法的操作都具有這些性質,我們只是會用,但還沒有去深入了解它的本質,下面就介紹一下關於類和對象的相關知識。

封裝這個概念應該並不陌生,比如我們把一些數據封裝成一個列表,這就屬於數據封裝,我們也可以將一些代碼語句封裝成一個函數方便調用,這就是代碼的封裝,我們也可以將數據和代碼封裝在一起。用術語表示的話,就是可以將屬性和方法進行封裝,從而得到對象。

首先我們可以定義一個類,這個類中有屬性和方法,但有的夥伴會比較好奇,屬性和方法不是會封裝成對象嘛,為什麼又變成類了?舉個例子,類就好比是一個毛坯房,而對象是在毛坯房的基礎上改造成的精裝房。

在類定義完成時就創建了一個類對象,它是對類定義創建的命名空間進行了一個包裝。類對象支持兩種操作:屬性引用和實例化。

屬性引用的語法就是一般的標準語法:obj.name。比如XiaoMing.height和XiaoMing.run就是屬性引用,前者會返回一條數據,而後者會返回一個方法對象。

這裡也支持對類屬性進行賦值操作,比如為類中的weight屬性賦予一個新值。

而類的實例化可以將類對象看作成一個無參函數的賦值給一個局部變數,如下:

ming就是由類對象實例化後創建的一個實例對象,通過實例對象也可以調用類中的屬性和方法。

類在實例化過程中並不都是像上面例子一樣簡單的,一般類都會傾向將實例對象創建為有初始狀態的,所以在類中可能會定義一個__init__的魔法方法,這個方法就可以幫助接收、傳入參數。

而一個類如果定義了__init__方法,那麼在類對象實例化的過程中就會自動為新創建的實例化對象調用__init__方法,請看下面這個例子。

可以看到在__init__()中傳入了參數x和y,然後在print_coor中需要接收參數x和y,接下來通過實例化這個類對象,驗證一下參數是否能通過__init__()傳遞到類的實例化操作中。

所謂繼承就是一個新類在另一個類的基礎上構建而成,這個新類被稱作子類或者派生類,而另一個類被稱作父類、基類或者超類,而子類會繼承父類中已有的一些屬性和方法。

比如上面這個例子,我並沒有將list_定義成一個列表,但它卻能調用append方法。原因是類Mylist繼承於list這個基類,而list_又是Mylist的一個實例化對象,所以list_也會擁有父類list擁有的方法。當然可以通過自定義類的形式實現兩個類之間的繼承關係,我們定義Parent和Child兩個類,Child中沒有任何屬性和方法,只是繼承於父類Parent。

當子類中定義了與父類中同名的方法或者屬性,則會自動覆蓋父類對應的方法或屬性,還是用上面這個例子實現一下,方便理解。

可以看到子類Child中多了一個和父類Parent同名的方法,再實例化子類並調用這個方法時,最後調用的是子類中的方法。Python中繼承也允許多重繼承,也就是說一個子類可以繼承多個父類中的屬性和方法,但是這類操作會導致代碼混亂,所以大多數情況下不推薦使用,這裡就不過多介紹了。

多態比較簡單,比如定義兩個類,這兩個類沒有任何關係,只是兩個類中有同名的方法,而當兩個類的實例對象分別調用這個方法時,不同類的實例對象調用的方法也是不同的。

上面這兩個類中都有introduce方法,我們可以實例化一下兩個類,利用實例對象調用這個方法實現一下多態。

判斷一個類是否是另一個類的子類,如果是則返回True,反之則返回False。

需要注意的有兩點:

判斷一個對象是否為一個類的實例對象,如果是則返回True,反之則返回False。

需要注意的有兩點:

判斷一個實例對象中是否包含一個屬性,如果是則返回True,反之則返回False。

需要注意的是第二個參數name必須為字元串形式傳入,如果不是則會返回False。

Python元組常用操作小技巧

所以這篇文章,我們先來回顧和總結Python數據結構里常用操作。Python中常見的數據結構可以統稱為容器(container)。序列(如列表和元組)、映射(如字典)以及集合(set)是三類主要的容器。而扁平序列如str、bytes、bytearray、memoryview 和 array.array等不在這篇文章的討論範圍內。

在此,我們先從元組開始說起。

元組區別於列表的顯著特徵之一就是它不能被修改,但其另外一個作用就是 用於沒有欄位名的記錄 [1] 。因為後者經常被忽略,我們先來看看元組作為記錄的作用。

使用括弧就可以定義一個元組。元組中的每個元素都存放了記錄中一個欄位的數據,外加這個欄位的位置。正是這個位置信息給數據賦予了意義。下面的例子中,元組就被當作記錄加以利用:

輸出為:

上述for循環中的操作提取了元組中的元素,也叫作拆包(unpacking)。平行賦值是對元組拆包很好的應用,示例如下:

還有一個經典而優雅的應用是交換變數的值:

用 * 運算符把一個可迭代對象拆開作為函數的參數,例如Python的內置函數pmod接收兩個數字類型的參數,返回商和餘數。以下範例將使用 * 將元組傳入函數。

輸出為:

有些函數有多個返回值,將其賦給一個變數時,變數類型即是元組:

輸出為:

zip是Python的內置函數,能夠接收兩個或多個序列,並組成一個元組列表,在Python3中會返回一個迭代器,如下所示:

輸出為:

元組當然也支持一些常規操作,如對於元組 a = (1, ‘y’, 5, 5, ‘x’) :

上述內容不僅涵蓋了元組的基本操作,同時也結合了實際工作中常搭配使用的其他函數、運算符等。在回顧這些知識時主要參考了兩本經典的Python編程書籍:《流暢的Python》和《像計算機科學家一樣思考Python》,有興趣的朋友可以深入閱讀!

希望這篇文章對你有幫助,下回將總結Python列表的使用技巧。

[1]《流暢的Python》:

Python中數據類型的判斷

Python在定義變數的時候不用指明具體的的類型,解釋器會在運行的時候會自動檢查 變數的類型,並根據需要進行隱式的類型轉化。因為Python是動態語言,所以一般情 況下是不推薦進行類型轉化的。比如”+”操作時,如果加號兩邊是數據就進行加法操 作,如果兩邊是字元串就進行字元串連接操作,如果兩邊是列表就進行合併操作,甚 至可以進行複數的運算。解釋器會在運行時根據兩邊的變數的類型調用不同的內部方法。 當加號兩邊的變數類型不一樣的時候,又不能進行類型轉化,就會拋出TypeError的異常。

通常類型判斷可用兩種方法來進行判斷:

這兩種方法有什麼區別,用哪種比較好呢?

對於內建的基本類型來說,使用tpye來檢查是沒有問題的, 可是當應用到其他場合的時候,type就顯得不可靠了。比如:當我們對Python內建類型進行擴展的時候,type返回的結果就不夠準確了。

這個時候我們就需要使用isinstance來進行類型 檢查。

object表示實例,classinfo可以是直接或間接類名、基本類型或者有它們組成的元組。

python常見數據類型

一,python整數類型所表示的數據。

1,一般用以表示一類數值:所有正整數,0和負整數;

2,整型作為最常用的,頻繁參與計算的數據類型,在python3.5中解釋器會自動在內存中創建-5-3000之間的(包含5,不包含3000)整型對象,也就是說在該範圍內,相等都是同一個已經創建好的整型對象。範圍之外的即使相等也表示不同對象,該特性隨python版本而改變,不要過於依賴。

3,bool型繼承了int型,他是int的子類。

4,Python2中有長整型long,數值範圍更大,在python3中已取消,所有整型統一由int表示。

5,參與所有數值計算,數學運算,科學計算。這也是所有編程語言都有的數據類型,因為編程語言生而需要模擬人的思維,藉助數學方式,自動計算、更好的解決大量重複性的事務,因此數值類型、整數類型在編程語言中不可或缺。

6,支持二進位(0b\0B開頭),十進位,八進位(0o\0O),十六進位(0x\0X)

二,python整數和浮點型支持常規的數值運算

整數和浮點數都可參與的運算:+ – * / %(取余) //(整除) **(冪)

Python字元型:

python字元型表示的數據:

python3支持Unicode編碼,由字母、數字和符號組成的形式就叫字元串,更接近或者相同與人們文字元號表示,因此在信息表示和傳遞時它也是最受認可的形式。在程序編寫中也是非常常用,對應的可操作的方法也很多,很有意思。

字元串不可被修改,可以拼接等方法創建新字元串對象;

支持分片和下標操作;a[2:]

支持+拼接,*重複操作和成員關係in/not in;

表示形式:用單引號雙引號包含起來的符號;a = str(『sdfsdfsdf』) 或 r』\t\nabcd』 原始字元,Bytes:b』abcd』;

6,字元串屬於不可變數據類型,內部機製為了節省空間,相同的兩個字元串表示相同的一個對象。a = 『python』 b = 『python』 a is b :True

二, 字元串支持的運算方法

1,capitalize() :首字母大寫後邊的字母小寫 a = 『abcd』 b = a.capitalize() b:Abcd

2,casefold() lower():字母轉換為全小寫

3,center(width,fillchar) :居中,width填補的長度;fillchar添加的字元

a = a.center(10,』_』) //』____abcd____』 默認無fillchar填充空格

4,count(sub,star,end) :字母計數:sub要查詢的字元

5,encode(encoding=』utf-8』,errors=』strict』) 設置編碼

Errors :設置錯誤類型

6,endswith(suffix,star,end) : 若以suffix結尾返回True

7,expandtabs(8) :設置字元串中tab按鍵符的空格長度:』\tabcde』

8,find(sub,star,end) : 返回指定範圍內的字元串下標,未找到返回-1

9,index(sub,star,end) :返回指定範圍字元串下標未找到拋出異常

10,isalnum() :判斷字元串是否是字母或數字,或字母和數字組合

11,isalpha() :判斷是否全是字母

12,isdecimal() :判斷字元串是否是十進位數值

13,isdigit() :判斷字元串是否是數字

14,isidentifier() :判斷字元串中是否包含關鍵字

15,islower() :判斷是否全小寫

16,isnumeric() :判斷全是數字

17,isspace() :判斷是否是空格

18,isupper() 判斷是否大寫

19,istitle() :判斷是否首字母大寫

20,join(iterable) :把可迭代對象用字元串進行分割:a.join(『123』)

21,ljust(width,fillchar);rjust() :左對齊右對齊

22, upper() :將字元串改為大寫

23,split(sep=None,maxsplit=-1) :分割一個字元串,被選中字元在字元串中刪除

『ab1cd1efg』.split(『1』) :[『ab』,』cd』,』efg』]

三,字元串格式化:按照規格輸出字元串

format(*args,**kwargs) :args位置參數,kwargs關鍵字參數

『{0:.1f}』.format(123.468) :格式化參數,小數點後保留1位四捨五入

四,字元串操作符%

1,%s :格式化字元串 『abcd%sdef』%』dddd』

2,%d:格式化整數

3,%o格式化無符號八進位

4,%x格式化無符號十六進位

5,%f格式化定點數

6, %e: 科學計數法格式化定點數

7,%g 根據值大小自動選%f,%e

8, %G E X :大寫形式

五,格式化輔助命令:

m.n :m最小總寬度,n小數點後位數:』%12.4f』%23456.789

六,轉義字元:字元串前r避免轉義:r』\nhello\thi』

\n:換行符

\t:橫向製表符

\’:’

\”:”

\b:退格符

\r:回車

\v:縱向製表符

\f:換頁符

\o,\x:八進位和十六進位

\0:空字元串

Python列表list

一,Python的列表list類型表示的數據:

Python列表在cpython中被解釋為長度可變的數組,用其他對象組成的連續數組。

列表中元素可以是相同或不同的數據類型;

當列表元素增加或刪除時,列表對象自動進行擴展或收縮內存,保證元素之間沒有縫隙,總是連續的。

Python中的列表是一個序列,也是一個容器類型

創建列表:a = []; b = [1,』python』]; c = list(); d = list((1,3,4,5))

支持切片操作list[start,stop,step]

python列表常用方法

1,append添加單個元素:list.append(object); //a.append(『python』)

2,extend添加可迭代對象: list.extend(iterable); //a.extend(『abcde』/[1,2,3])

3,insert 插入元素:list.insert(index,object): 在index下標前插入元素//a.insert(2,』python』)

4,clear 清空所有元素:list.clear() //a.clear()

5,pop 刪除並返回一個元素:list.pop(index) //默認刪除默認一個元素

remove 刪除指定元素:list.remove(v) ,v元素不存在報錯 //a.remove(『c』)

7,count 返回這個值在列表中數量:list.count(value)

8,copy 淺拷貝一個新列表:list.copy()

9,sort:排序list.sort(reverse=False/True) :默認升序

排序函數:sorted(list)

10,reverse: 原地翻轉:list.reverse()

11,index(value,star,stop) :指定範圍內該值下標:list.index(2,0,5)

列表元素訪問:

下標訪問:list[1]

For循環遍歷

通過下標修改元素:list[2 ] = 『hello』

列表常用運算符:

1,比較運算符:從第一個元素開始對比

2,+ 拼接一個新列表:l1+ l2

3, 重複操作符:* ,多個列表拼接

成員關係操作符:in/ not in

邏輯運算符:and not or

列表常用的排序方法:

冒泡排序;選擇排序;快速排序;歸併排序

Python元組tuple

一,Python元組tuple數據類型表示的數據:

元組是受到限制的、不可改變的列表;

可以是同構也可以是異構;

元組是序列類型、是可迭代對象,是容器類型。

元組的創建: a = (1,2,3)或a=1,2,3; b = tuple(); c = tuple(iterable)

支持切片操作tuple[start,stop,step]

二,python元組常用方法

1,index(value,star,stop) :指定範圍內該值下標:tuple.index(2,0,5)

2,count(value) :值出現次數

三,支持運算:

1,比較運算符:從第一個元素開始對比

2,+ 拼接一個新元組:l1+ l2

3, 重複操作符:* ,多個元組拼接

4成員關係操作符:in/ not in

邏輯運算符:and not or

四,元組的訪問

下標操作;

For循環遍歷訪問。

Python字典類型

一,Python字典dict表示的數據:{key:value}

可根據關鍵字:鍵快速索引到對應的值;

字典是映射類型,鍵值對一一對應關係,不是序列;

字典元素是無序的;

字典是可迭代對象,是容器類型;

字典的創建:k = {}; k1={『keyword』:object}; k2 = dict();

K3 = dict(mapping); dict=(iterable)

二,字典的訪問:

通過key:k[『key』]

修改key對應的值:K[『key』] = value

For循環遍歷出來的是key;

For循環鍵值對:for I in d.items():

For 循環enumerate: for k,v in enumerate(k1):

In/not in 成員關係查詢鍵不支持查值

三,字典常用方法

get(key,de):獲取值:k.get(key,de) //若不存在則默認輸出de

pop(k,de):刪除一個鍵值對,不存在輸出de,未設置報錯;

keys() :返回字典所有key組成的序列:list(k.keys()) [1,2,3];

values():返回字典所有value組成的序列:list(k.values())

items():返回鍵值對組成的元組為元素的序列:(類set)list(k.items())

update(e):更新字典:e可是字典或兩元素組成的單位元素序列:e=[(5,6),(7,8)];

k.update(e)

clear():清空字典;

popitem()刪除某個鍵值對,若字典為空則報錯

copy() :淺拷貝

10, fromkeys(iterable,value=None):從可迭代對象創建字典

{}.fromkeys([1,2,3]) —–{1:None,2:None,3:None}

11,setdefault(k,d=None) :若key不存在則生成一個鍵值對

k.setdefault(『keyword』)

Python 集合set

集合表示的數據:

多個元素的無序組合,集合是無序的,集合元素是唯一的;

字典的鍵是由集合實現的;

集合是可迭代對象

集合創建:s = {1,2}; s1 = set(); s2 = set(iterable)

集合元素的訪問:

For 循環將集合所有元素全部訪問一遍,不重複

常用方法:

add(object):s.add(『hi』) 向集合添加一個元素

pop() :彈棧,集合為空則報錯:刪除任意一個元素;

clear():清空集合,返回一個空集合對象;

remove(object):刪除一個元素,不存在和報錯:s.remove(『hi』)

update(集合):更新另一個集合,元素不存在則不更新;

copy() :淺拷貝

集合的運算:

交集:s1s2;

差集,補集:s1-s2;

並集:s1|s2;

Issubset():判斷是否是子集:s1.issubset(s2) s1是否s2的集合子集

Issuperset():判斷是否是父集:s1.issuperset()

不可變集合:

Frozenset():返回一個空的不可變集合對象

Frozenset(iterable):

S = frozenset(iterable)

Python序列類型共同特性

一,序列類型共同特性

python序列類型有:str字元串,list列表,tuple元組

都支持下標索引,切片操作;

下標都是從0開始,都可通過下標進行訪問;

擁有相同的操作符

二,支持的函數:

len(obj):返回對象長度;

list(iterable):將可迭代對象轉為列表;

tuple(iterable):將可迭代對象轉為元組;

str(ojb):將任何對象轉為字元串形式;

max(iterable): python3中元素要是同類型,python2中元素可異構:max([『a』,1])

min(iterable):和max類似;

sum(iterable,star=0),求可迭代對象和,默認star為0,元素不能為字元串

sorted(iterable,key=None,reverse=False)

s=[(『a』,3),(『b』,2),(『c』,9)]

sorted(s,key=lambda s:s[1]) //按照數字排序

reversed(sequence):翻轉序列,返回迭代器

enumerate(iterable):返回enumerate對象,其元素都是一個元組(下標,值)

zip(iter1,iter2): zip([1,2],[3,4]) —-[(1,3),(2,4)]

序列類型的切片操作:

Slice:

L[index]; 訪問某個元素;

L[1:4]; 區間

L[star:stop:step]; 設置步長取區間元素

Python中字元串常用操作有哪些

字元串是 Python

中常用的數據類型,我們可以使用引號(‘或”)來創建字元串,對字元串進行使用和操作,需要用到特定的函數,以下是常用的Python字元串操作方法:

1. capitalize()

作用:capitalize() 主要是用來實現字元串首字母大寫,其他字母小寫的功能。

實例:

1

2str1 = “oldboy”

print(str1.capitalize())

輸出結果:Oldboy

2. swapcase()

作用:swapcase() 主要是用來實現字元串大小寫反轉。

實例:

1

2str1 = ” Oldboy”

print(str1.swapcase())

輸出結果:oLDBOY

3. title()

作用:title() 主要是用來實現字元串非字母隔開的部分,首字母大寫,其餘字母小寫。

實例:

1

2str1 = “Old boy edu com”

print(str1.title())

輸出結果:Old Boy Edu Com

4. upper()

作用:upper() 主要是用來實現字元串所有字母全部大寫。

實例:

1

2str1 = “Oldboyedu”

print(str1.upper())

輸出結果:OLDBOYEDU

5. lower()

作用:lower() 主要是用來實現字元串所有字母全部小寫。

實例:

1

2str1 = “oLDBOYEDU”

print(str1.lower())

輸出結果:oldboyedu

6. center()

作用:center() 主要是用來實現字元串內容居中,填充物默認為空。

實例:

1

2

3str1 = “Oldboyedu”

print(str1.center(15))

print(str1.center(15,”*”))

輸出結果:

Oldboyedu

***Oldboyedu***

7. find()

作用:find() 主要作用是通過元素找索引,可以整體找,可以切片,找不到則返回-1。

實例:

1

2

3str1 = “Oldboyedu”

print(str1.find(‘b’))

print(str1.find(‘A’))

輸出結果:3 -1

8. index()

作用:index() 主要作用是通過元素找索引,可以整體找,可以切片,找不到會報錯。

實例:

1

2

3str1 = ” Oldboyedu “

print(str1.index(“b”))

print(str1.index(“A”))

輸出結果:

Traceback (most recent call last):

File “”, line 1, in

ValueError: substring not found

9. startswith(obj)

作用:startswith(obj) 主要作用是檢查字元串是否是以 obj 開頭,是則返回 True,否則返回 False。

實例:

1

2str1 = “Oldboyedu”

print(str1.startswith(“O”))

輸出結果:True

10. endswith(obj)

作用:endswith(obj) 主要作用是檢查字元串是否是以 obj 開頭,是則返回 True,否則返回 False。

實例:

1

2str1 = ” Oldboyedu “

print(str1.endswith(“edu”))

輸出結果:True

11. strip()

作用:strip() 主要作用是去除字元串前後兩端的空格或其他字元、換行符、tab鍵等。

實例:

1

2

3

4str1 = “***Oldboy***”

print(str1.strip(“*”)) #去除兩邊的*

print(str1.lstrip(“*”)) #去除左邊的*

print(str1.rstrip(“*”)) #去除右邊的*

輸出結果:

Oldboy

Oldboy***

***Oldboy

12. replace(oldstr, newstr)

作用:replace(oldstr, newstr)主要作用是替換字元串。

實例:

1

2str1 = “Oldboyedu”

print(str1.replace(“boy”,”man”))

輸出結果:Oldmanedu

13. isalpha()

作用:isalpha()主要作用是要判斷字元串是否只由字母組成,是返回Ture,否返回False。

實例:

1

2

3

4str1 = “Oldboyedu”

str2 = 「Old boy edu」

print(str1.isalpha())

print(str2.isalpha())

輸出結果:True False

14. isdigit()

作用:isdigit()主要作用是判斷字元串是否只由數字組成,是返回Ture,否返回False。

實例:

1

2

3

4str1 = “Oldboyedu”

str2 = 「520」

print(str1.isdigit())

print(str2.isdigit())

輸出結果:False True

15. format()

作用:format()主要作用是格式化字元串。

方式一:按位置傳參

1

2str1 = ‘我叫{},今年{}歲’.format(‘oldboy’,30)

print(str1)

輸出結果:我叫oldboy,今年30歲

方式二:按索引傳參

1

2str1 = ‘我叫{0},今年{1}歲’.format(‘oldboy’,30)

print(str1)

輸出結果:我叫oldboy,今年30歲

方式三:按key傳參

1

2str1 = ‘我叫{name},今年{age}歲’.format(age=30,name=’oldboy’)

print(str1)

輸出結果:我叫oldboy,今年30歲

16. count()

作用:count()主要作用是統計元素在字元串出現的次數。

1

2str1 = “oldboyedu”

print(str1.count(『o』)) #統計字元o在字元串中出現的次數

數據結果:2

原創文章,作者:XALHD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/317125.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
XALHD的頭像XALHD
上一篇 2025-01-11 16:27
下一篇 2025-01-11 16:27

相關推薦

  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • int類型變數的細節與注意事項

    本文將從 int 類型變數的定義、聲明、初始化、範圍、運算和類型轉換等方面,對 int 類型變數進行詳細闡述和講解,幫助讀者更好地掌握和應用 int 變數。 一、定義與聲明 int…

    編程 2025-04-29
  • 蝴蝶優化演算法Python版

    蝴蝶優化演算法是一種基於仿生學的優化演算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化演算法Python版…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29

發表回復

登錄後才能評論