python要編碼聲明的原因:1、python中的第一行,目的就是指出這個(gè)文件中的代碼用什么可執(zhí)行程序去運(yùn)行它;2、如果要在python2的py文件里面寫中文,則必須要添加一行聲明文件編碼的注釋,否則python2會(huì)默認(rèn)使用ascii編碼。
【相關(guān)學(xué)習(xí)推薦:python教程】
python要編碼聲明的原因:
python中的第一行,目的就是指出,你想要你的這個(gè)文件中的代碼用什么可執(zhí)行程序去運(yùn)行它,就這么簡單
#!/usr/bin/python 相當(dāng)于寫死了 python 路徑(是告訴os執(zhí)行這個(gè)py時(shí),調(diào)用 /usr/bin 下的 python 解釋器;)
#!/usr/bin/env python 會(huì)去環(huán)境設(shè)置尋找python目錄,推薦這種寫法(目的是為了os防止user沒有將python 裝在默認(rèn)的 /usr/bin 路徑里。在linux類的os環(huán)境下有意義)
如果要在python2的py文件里面寫中文,則必須要添加一行聲明文件編碼的注釋,否則python2會(huì)默認(rèn)使用ascii編碼。
# -*- coding:utf-
需要說明的是,除了解析路徑應(yīng)放在py第一行,一般python 中用來指明文件編碼的 #coding:utf-8 在需要時(shí)也應(yīng)該指明,可把 #coding:utf-8 放在第二行:
#!/usr/bin/env python# -*- coding:utf-想了解更多相關(guān)學(xué)習(xí),敬請(qǐng)關(guān)注php培訓(xùn)欄目!