python記錄的錯誤與知識

2021-08-20 10:48:04 字數 2532 閱讀 4027

list轉字串:

string = "".join(list)

去空格:

string.strip():去左右空格

string.lstrip():去左邊空格

string.rstrip():去右邊空格

寫檔案:

codecs:可以指定編碼

file= codecs.open("text.txt","w",encoding="utf-8")

最快的去重:list

typeerror: can't concat bytes to str:

import math  

#向上取整  

print "math.ceil---"  

print "math.ceil(2.3) => ", math.ceil(2.3)  

print "math.ceil(2.6) => ", math.ceil(2.6)  

#向下取整  

print "\nmath.floor---"  

print "math.floor(2.3) => ", math.floor(2.3)  

print "math.floor(2.6) => ", math.floor(2.6)  

#四捨五入  

print "\nround---"  

print "round(2.3) => ", round(2.3)  

print "round(2.6) => ", round(2.6)  

python相對路徑,絕對路徑

相對路徑:

./檔名

如果在乙個包下demo包

.demo/資料夾/檔名

絕對路徑

os.path.abspath("檔名"):查詢

獲取乙個列表中值的索引:

list = [ture,false,'b']

list.index(ture) -> 0

list.index('b') ->  2

a[::-1]    : 倒序排序存入a列表中

%f 格式化定點數,可指定精度

%e 科學計數法計數

%g 根據值的大小採用%e或%f,但最多保留6位有效數字

range(0,5,2):0-5不包括5,每隔倆個-->即(0,2,4)

zip()函式的使用:

a = [1,2,3]

b = [3,4,5]

zip(a,b)  ->[(1,2),(2,4),(3,5)]

for i in zip(range(0,100,2),range(2,101,2)):

print(i)

結果:(0, 2)

(2, 4)

(4, 6)...

檔案操作:

def getencodings():

known_face_encodings=

known_face_names=

if os.path.exists("images"):  #是  否存在該目錄

test = os.listdir("images") #列出檔案目錄名列表

#print("人名列表:",test)

for i in range(0,len(test)):

path = os.path.join("images",test[i])  #組成路徑

#print("%s**路徑%s"%(test[i],path))

if os.path.isdir(path):

son_file = os.listdir(path)

#print("%s**內容%s"%(path,son_file))

for j in range(0,len(son_file)):

path_son = os.path.join(path,son_file[j])

#print("%s**路徑:%s"%(son_file[j],path_son))

image_array= face_recognition.load_image_file(path_son)

enconding = face_recognition.face_encodings(image_array)[0]

return known_face_encodings,known_face_names

root,dires,files = os.walk("/images")  返回根目錄,子檔案,檔案

python 讀寫檔案 中文亂碼 錯誤typeerror: write() argument must be str, not bytes+

解決方式:開啟方式為:wb   ----> open("a.txt","wb")

python3與python2中urllib使用  :

python3中也有urllib和urllib3兩個庫,其中urllib幾乎是python2中urllib和urllib2兩個模組的集合,所以我們最常用的urllib模組,而urllib3則作為乙個拓展模組使用。

urlencode方法所在位置

urllib.parse.urlencode(values)

Python知識與錯誤解決

文 seraph init py 當載入模組時 目錄名 會預設載入此檔案,init py檔案一般就是匯入目錄下的其他子模組。相當於用 init py做模組匯入的統一管理。但我們匯入模組的時候,依然要寫上子模組的名稱。dir 查詢模組的屬性 方法等。如果輸入引數為空,便是查詢當前模組的屬性 方法等。f...

Python錯誤記錄

第一種 str hello world print str 20 indexerror string index out of range 索引錯誤 字串超出範圍 解決方法 索引小於字串的長度 print str 4 o 第二種 list a b c d e print list 20 indexe...

Python爬蟲錯誤記錄

本文注意是用於記錄在用python寫爬蟲的過程中所經歷的一些問題及其解決方法,便於後續翻查。出錯 fp open filetest.txt w fp.write hello world n fp.close import os os.rename filetest.txt newfiletest.t...