python 字串 檔案 集合操作

2022-09-12 13:09:21 字數 2772 閱讀 9652

原本這幾個應該和列表·字典一起寫的,只是我不是一起學的,所以就分開寫了。

字串操作:

特性:不可修改

一些基本語法;

name.find('

a') 查詢a,找到返回其索引, 找不到返回-1name.capitalize() 首字母大寫

name.casefold() 大寫全部變小寫

name.center(50,"

-") 輸出 '

---yue---

'name.count(

'lex

') 統計 lex出現次數

name.encode() 將字串編碼成bytes格式

name.endswith("w

") 判斷字串是否以 w結尾

其他一些可見:相當全)

檔案操作:

基本操作:

f = open('

***x

') #

開啟檔案

first_line =f.readline()

print('

first line:

',first_line) #

讀一行print('

我是分隔線

'.center(50,'-'

))data = f.read()#

讀取剩下的所有內容,檔案大時不要用

print(data) #

列印檔案

f.close()

#關閉檔案

(一)對檔案操作流程:

1·開啟檔案,得到檔案控制代碼並賦值給乙個變數(重點)

2·通過控制代碼對檔案進行操作

3·關閉檔案

有人不懂控制代碼(我也是):從廣義上,能夠從乙個數值拎起一大堆資料的東西都可以叫做控制代碼。控制代碼的英文是"handle",本義就是"柄",只是在電腦科學中,被特別地翻譯成"控制代碼",其實還是個"柄"。然後,指標其實也是一種"控制代碼",只是由於指標同時擁有更特殊的含義——實實在在地對應記憶體裡地乙個位址——所以,通常不把指標說成是"控制代碼"。

注意:python的檔案控制代碼一次只能用一次,用open開啟乙個檔案控制代碼,只能被呼叫一次,如果想再次呼叫,需要再次用open開啟該控制代碼。

開啟檔案的模式有:

r,唯讀模式(預設)。

w,只寫模式。【不可讀;不存在則建立;存在則刪除內容;】

a,追加模式。【可讀;   不存在則建立;存在則只追加內容;】

"+" 表示可以同時讀寫某個檔案

r+,可讀寫檔案。【可讀;可寫;可追加】

w+,寫讀

a+,同a

"u"表示在讀取時,可以將 \r \n \r\n自動轉換成 \n (與 r 或 r+ 模式同使用)

rur+u

"b"表示處理二進位制檔案(如:ftp傳送上傳iso映象檔案,linux可忽略,windows處理二進位制檔案時需標註)

rbwb

ab像關閉什麼的都沒有什麼(像我這樣的菜鳥是這樣認為的。。。)

集合操作:

集合是乙個無序的,不重複的資料組合,它的主要作用如下:

去重,把乙個列表變成集合,就自動去重了

關係測試,測試兩組資料之前的交集、差集、並集等關係

基本操作:

s = set([1,2,3,4,5])      #

建立乙個數值集合

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,11,12]) #

在s中新增多項

t.remove('h'

) #

使用remove()可以刪除一項

len(s)

#set 的長度

x in

s #

測試 x 是否是 s 的成員

x not

ins

#測試 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」的乙個淺複製

集合也可去我的第一篇部落格。。。。。

字串操作集合

開發中對字串操作太多了,有著一系列方法,注 該文會隨著遇到問題而更新!1.substring 擷取 string stringsta hello word substring int x 指定開始位置,到字串結束 system.out.printl stringsta.substring 1 列印 ...

python字串字典集合

1.什麼是轉義符 就是轉義符,轉義符可以將有意義的字元轉成無意義的字元.也可以將無意義的字元轉換為有意義的字元 2.什麼事轉義字元 通過 可以將無意義的字元轉換為具有指定功能的字元 例如 n 換行 t 代表製表符 tab鍵 代表 字元 2.1 訪問字元 字元 字串 索引 2.2取出部分字元 切片 字...

Python字串操作

1 複製字串 str2 str1 2 鏈結字串 str abc 3 查詢字串 string.find sub string.index sub string.rfind sub string,rindex sub 4 字串比較 cmp str1,str2 cmp str1.upper str2.up...