原本這幾個應該和列表·字典一起寫的,只是我不是一起學的,所以就分開寫了。
字串操作:
特性:不可修改
一些基本語法;
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...