標籤:反轉 root 二進位 rem roo 三種模式 decode code 清空
1、布爾類型 字串常用的操作方法.count().find().join().encode().decode()#這個是bytes類型才有的.endswith(‘.txt‘)#字串是否以xx結尾startswith(‘A‘)#字串是否以xx開頭.isdigit().strip().replac(‘xx‘,‘‘).split(‘,‘)#以xx來分割字串,返回的是一個list .splitlines()#以分行符號來分割字串,返回的是一個list 2、list 列表 的增刪改查下標取值,下標是從0開始的切片:顧頭不顧尾切片冒號前面的值,省略不寫的話,代表取前面所有的值切片冒號後面的值,省略不寫的話,代表取後面所有的值唯寫一個冒號的話,取整個列表,它可以用來複製一個新的列表步長預設不寫的話,是1,寫上步長的話,寫幾就隔幾個元素取一次步長為負數的時候,從列表的末尾開始取值,是正數的話,就從列表的開頭開始取值。切片下標的操作同樣適用於字串增#建立、給列表增加值szz = [‘bjz‘,‘lw‘,‘lhl‘,‘jjx‘,‘css‘]#建立一個列表szz.append(‘ymn‘)#從末尾添加值szz.insert(0,‘zyj‘)#在指定的位置添加值print(szz)查 :下標取值、切片取值刪:# del szz[0]#刪除指定下標的值# szz.pop(2)# szz.pop()#預設從列表的末尾開始刪除,也可以傳入指定的下標進行刪除# szz.remove(‘jjx‘)#刪除指定的值,而不是下標szz.clear()#清空列表改szz[0]=‘歩傑峰‘print(‘修改後的list:‘,szz)list的內建操作方法# nums.sort(reverse=True)#排序,預設按照升序排,如果想按照降序拍的話,指定reverse=True# print(szz.index(‘ly‘))#擷取指定元素的下標# print(szz.count(‘zl‘))#擷取指定元素的次數# szz.reverse()#反轉字串# szz.extend(szz1)#擴充字元串元組就是一個不可變的列表,它只有兩個方法mysql_config=( ‘127.0.0.1‘, 3306, ‘root‘, ‘123456‘)mysql_config.count(3306)#查詢出現的次數mysql_config.index(‘root‘)#擷取指定元素的下標3、字典 的增刪改查字典的內建操作方法4、檔案的讀寫open(encoding=‘utf-8‘)python2、python3file()#python2r 唯讀 # w 唯寫 #a 追加寫 後面加上+號的話,就是讀寫、寫讀、追加讀寫U#把所有檔案裡面的分行符號,都改成\nb#二進位#三種模式.read()#讀取檔案的所有內容,返回的是一個字串.readlines()#讀取檔案的所有內容,返回的是一個list,每一行的內容是list的一個元素.readline()#讀一行for i in f:print(i).write()#寫一個字串.writelines()#寫一個list.seek()#移動檔案的指標到xx位置.tell()#查看檔案當前的指標在哪裡.truncate()#清空檔案.close()#關閉檔案.flush()#立即把記憶體裡面的資料寫到檔案裡面with open(‘xx‘) as fw:fw.()如果要修改原檔案的話,就必須再建立一個新的檔案,把源檔案的修改後的值寫到新的檔案裡面os.remove(‘a.txt‘)os.rename(‘a.txt.bak‘,‘a.txt‘)
python字串、list列表、字典、檔案的相關操作