python基礎(chǔ)方面一

第一部分,字符串 字典 文件操作

字符串操作:

字符串的下標與切片可以直接name[0]和name[0:3]

字符串反轉(zhuǎn)name[-1:0:-1]=name[-1::-1]=name[::-1]

mystr.find(str, start=0, end=len(mystr)) str在mystr中的位置,有返回索引,沒有返回-1

mystr.index(str, start=0, end=len(mystr)) 與find一樣,不過沒有報異常

mystr.count(str, start=0, end=len(mystr)) 返回出現(xiàn)次數(shù)

mystr.replace(str1, str2,? mystr.count(str1)) mystr中str1替換成str2,不超過count次

mystr.split(" ")切割,按空字符切割

mystr.capitalize() 首字符大寫

a.title()每個單詞首字符大寫

mystr.startswith(obj) 檢查是否以obj字符串開頭 是返回true,否返回false

mystr.lower() 大寫轉(zhuǎn)小寫

mystr.upper()? 小寫轉(zhuǎn)大寫

mystr.ljust(width)返回一個原字符串左對齊,并使用空格填充至長度 width 的新字符串

mystr.lstrip() 刪除 mystr 左邊的空白字符

a.strip() 刪除mystr字符串兩端的空白字符

mystr.partition(str) 把mystr以str分割成三部分,str前,str和str后

mystr.splitlines() 按照行分隔,返回一個包含各行作為元素的列表

mystr.isalpha() 如果 mystr 所有字符都是字母 則返回 True,否則返回 False

mystr.isdigit()  數(shù)字  mystr.isalnum() 字母或數(shù)字 mystr.isspace()  空格

mystr.join(str) 后面插入str  一搬是str.join(列表) 就是將列表每個元素以str連接

列表?。欤椋螅?/p>

append 向列表末尾添加

extend? 將另一集合元素逐一加入

insert(index, object) 在指定位置index前插入元素object

改直接通過下標賦值

查 in, not in

index find與字符串一樣

刪除 del 根據(jù)下標刪除? pop 刪除最后一個? remove 根據(jù)值來刪除

排序 sort 默認由小到大排序,? reverse 將list倒序? 與sort連用reverse=True由大到小

字典 通過["key"]獲取值,如果key不存在報錯, get()不存在none

del 刪除指定的元素? clear()刪除整個字典

len()鍵值對個數(shù)? keys()所有key列表? values? 所有value 列表? items? 返回包含所有鍵值元祖的列表? has_key有key返回true

enumerate()? 將列表轉(zhuǎn)為key為索引的字典 用來遍歷

lambda 創(chuàng)建小型匿名函數(shù) lambda x,y:x+y

列表中字典排序 stus.sort(key = lambda x:x['name'])

文件操作

f = open('test.txt', 'w')打開

f.close() 關(guān)閉

w 只寫入,有覆蓋,沒有文件就創(chuàng)建? wb 二進制寫 會覆蓋 w+ =w? wb+ 二進制

r 只讀,指針在開頭 默認 rb 二進制? 文件必須存在不然報錯? r+ 指針開頭可寫? rb+ 二進制開頭可寫 文件可以不存在,創(chuàng)建

a 追加 文件存在,指針放在末尾,文件不存在,創(chuàng)建

f.write()寫? f.read()讀? readlines() 讀 返回每行為元素的列表

f.tell() 獲取當前讀寫位置

seek(offset, from)有2個參數(shù)? offset:偏移量? from:方向

0:表示文件開頭

1:表示當前位置

2:表示文件末尾

f.seek(5,0) 開頭偏移5個字節(jié)

f.seek(-3,2) 離文件末尾3個字節(jié)

os.rename("畢業(yè)論文.txt", "畢業(yè)論文-最終版.txt") 重命名

os.remove("畢業(yè)論文.txt") 刪除文件

os.mkdir("張三") 創(chuàng)建文件夾

os.getcwd()獲取當前目錄

os.chdir("../")改變默認目錄

os.listdir("./") 獲取目錄列表

os.rmdir("張三") 刪除文件夾

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容