日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python中字符串文件如何打开_python-字符串·文件·集合操作

發(fā)布時(shí)間:2024/1/23 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中字符串文件如何打开_python-字符串·文件·集合操作 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原本這幾個(gè)應(yīng)該和列表·字典一起寫的,只是我不是一起學(xué)的,所以就分開寫了。

字符串操作:

特性:不可修改

一些基本語法;

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

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

name.center(50,"-") 輸出 '---yue---'name.count('lex') 統(tǒng)計(jì) lex出現(xiàn)次數(shù)

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

name.endswith("w") 判斷字符串是否以 w結(jié)尾

其他一些可見:http://www.jb51.net/article/47956.htm(相當(dāng)全)

文件操作:

基本操作:

f = open('xxxx') #打開文件

first_line=f.readline()print('first line:',first_line) #讀一行

print('我是分隔線'.center(50,'-'))

data= f.read()#讀取剩下的所有內(nèi)容,文件大時(shí)不要用

print(data) #打印文件

f.close()#關(guān)閉文件

(一)對文件操作流程:

1·打開文件,得到文件句柄并賦值給一個(gè)變量(重點(diǎn))

2·通過句柄對文件進(jìn)行操作

3·關(guān)閉文件

有人不懂句柄(我也是):從廣義上,能夠從一個(gè)數(shù)值拎起一大堆數(shù)據(jù)的東西都可以叫做句柄。句柄的英文是"Handle",本義就是"柄",只是在計(jì)算機(jī)科學(xué)中,被特別地翻譯成"句柄",其實(shí)還是個(gè)"柄"。然后,指針其實(shí)也是一種"句柄",只是由于指針同時(shí)擁有更特殊的含義——實(shí)實(shí)在在地對應(yīng)內(nèi)存里地一個(gè)地址——所以,通常不把指針說成是"句柄"。

注意:python的文件句柄一次只能用一次,用open打開一個(gè)文件句柄,只能被調(diào)用一次,如果想再次調(diào)用,需要再次用open打開該句柄。

打開文件的模式有:

r,只讀模式(默認(rèn))。

w,只寫模式?!静豢勺x;不存在則創(chuàng)建;存在則刪除內(nèi)容;】

a,追加模式?!究勺x; ? 不存在則創(chuàng)建;存在則只追加內(nèi)容;】

"+" 表示可以同時(shí)讀寫某個(gè)文件

r+,可讀寫文件?!究勺x;可寫;可追加】

w+,寫讀

a+,同a

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

rU

r+U

"b"表示處理二進(jìn)制文件(如:FTP發(fā)送上傳ISO鏡像文件,linux可忽略,windows處理二進(jìn)制文件時(shí)需標(biāo)注)

rb

wb

ab

像關(guān)閉什么的都沒有什么(像我這樣的菜鳥是這樣認(rèn)為的。。。)

集合操作:

集合是一個(gè)無序的,不重復(fù)的數(shù)據(jù)組合,它的主要作用如下:

去重,把一個(gè)列表變成集合,就自動去重了

關(guān)系測試,測試兩組數(shù)據(jù)之前的交集、差集、并集等關(guān)系

基本操作:

s = set([1,2,3,4,5]) #創(chuàng)建一個(gè)數(shù)值集合

t= set("Hello") #創(chuàng)建一個(gè)唯一字符的集合

a= t | s #t 和 s的并集

b= t & s #t 和 s的交集

c= t – s #求差集(項(xiàng)在t中,但不在s中)

d= t ^ s #對稱差集(項(xiàng)在t或s中,但不會同時(shí)出現(xiàn)在二者中)

基本操作:

t.add('x') #添加一項(xiàng)

s.update([10,11,12]) #在s中添加多項(xiàng)

t.remove('H')#使用remove()可以刪除一項(xiàng)

len(s)#set 的長度

x ins#測試 x 是否是 s 的成員

x not ins#測試 x 是否不是 s 的成員

s.issubset(t)

s<=t#測試是否 s 中的每一個(gè)元素都在 t 中

s.issuperset(t)

s>=t#測試是否 t 中的每一個(gè)元素都在 s 中

s.union(t)

s|t#返回一個(gè)新的 set 包含 s 和 t 中的每一個(gè)元素

s.intersection(t)

s&t

返回一個(gè)新的 set 包含 s 和 t 中的公共元素

s.difference(t)

s-t

返回一個(gè)新的 set 包含 s 中有但是 t 中沒有的元素

s.symmetric_difference(t)

s^t

返回一個(gè)新的 set 包含 s 和 t 中不重復(fù)的元素

s.copy()

返回 set “s”的一個(gè)淺復(fù)制

集合也可去我的第一篇博客。。。。。

總結(jié)

以上是生活随笔為你收集整理的python中字符串文件如何打开_python-字符串·文件·集合操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。