本文目錄一覽:
- 1、這段python代碼為什麼無法執行
- 2、如何理解這段python程序
- 3、請問這段Python語句是什麼意思?如何理解他?
- 4、這段PYTHON代碼怎麼修改?
- 5、解釋下這段Python代碼。
- 6、請問這段python代碼報錯了該怎麼修改
這段python代碼為什麼無法執行
= 是賦值 ,==是表示判斷是否相同
while 條件:
代碼塊
條件為真時候執行下面代碼塊,不過你x=1一個賦值也沒法表現出他的條件呀,所有呢就語法錯誤了
如何理解這段python程序
convolve 這個函數應該是 輸入的numpy.array,按照權值weight,
以(i,j)點的鄰域 行列式(i:i+w,j+j+h)和行列式wight進行 行列式相乘 得到的結果為新的(i,j)
說白了就是權值的相加減的問題,梯度不剃度我就不知了額
請問這段Python語句是什麼意思?如何理解他?
maketrans() 方法用於創建字符映射的轉換表,對於接受兩個參數的最簡單的調用方式,第一個參數是字符串,表示需要轉換的字符,第二個參數也是字符串表示轉換的目標。
兩個字符串的長度必須相同,為一一對應的關係。
None for key in string.punctuation
這裏面string.punctuation是判定是否為符號的方法。
作用是將標點替換為None
這段PYTHON代碼怎麼修改?
把這些寫成一個函數
然後進行 加入多進程池,進程數10個 例如:
from multiprocessing import Pool
import os, time, random
def worker(msg):
t_start = time.time()
print(‘{}開始執行,進程號為 {}’.format(msg, os.getpid()))
# random.random() #隨機生成0-1之間的浮點數
time.sleep(random.random() * 2)
t_stop = time.time()
print(‘{} 執行完畢,耗時{}’.format(msg, t_stop – t_start))
def main():
po = Pool(3)
for i in range(10):
# Pool.apply_async(強調要用的目標, (傳遞參數,))
po.apply_async(worker, (i,))
print(‘—開始—‘)
po.close() # 關閉進程池,關閉後po不再接受新的請求
po.join() # 等待po中所有進程執行完成,必須放在close語句之後
print(‘—結束—‘)
if __name__ == ‘__main__’:
main()
解釋下這段Python代碼。
infile
=
open(“message.txt”,
“r”)
#只讀模式打開message.txt
outfile
=
open(“newMsg.txt”,
“w”)
#寫模式打開newMsg.txt
count
=
#創建變量count
,值為整數0
stringList
=
infile.readlines()
#一次性讀取message.txt中的所有行,返回字符串列表,
一
行文本就是列表的一項
for
line
in
stringList:
#迭代該列表
lineList
=
line.split()
#用split講該行的單詞分割成列表,每個單詞就時一個列表
項目,split的默認參數是空格,所以不傳遞任何參數時
分割空格,在英文中也就等同於分割單詞
for
word
in
lineList:
#迭代該行的每個單詞
count
=
count
+
1
#每迭代一次count+1
word
=
word[::-1]
#利用切片,反轉該單詞
print(word,
end
=
‘
‘)
#
outfile.write(word
+
‘
‘)
#將單詞寫入到newMsg.txt文件中
if
count
==
10:
#當單詞數量讀取到10個時
print(”)
#打印一個空白行
outfile.write(‘\n’)
#在newMsg.txt中寫入一個換行符(這應該是linux,
在windows下應該是\r\n)
count
=
#計數變量count
恢復成0
infile.close()
#關閉message.txt文件拘柄
outfile.close()
#關閉newMsg.txt文件拘柄
請問這段python代碼報錯了該怎麼修改
你要檢查下你的csv文件有沒有id這列,沒有這列的話那是肯定報屬性錯誤的,如果有這列,那你的看看id後面有沒有空格了,有空格的話,你就得修改ParaPhrase_word2vec里的load_data的代碼了
def load_data(self, datapath):
data_train = pd.read_csv(datapath, sep=’\t’, encoding=’utf-8′)
data_train.rename(columns={‘id ‘: ‘id’})#添加這一行
原創文章,作者:LHLNP,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/331170.html