Python出現編碼問題

2021-07-29 05:08:12 字數 1033 閱讀 5460

原始碼:

#測試input()與raw_input()的區別

#input()返回的是整數

#raw_input()返回的是字串型別

input_age=input("input your age: ")

raw_input_age=raw_input("input your age :")

print

"input_age",input_age

print

"raw_input_age",raw_input_age

#測試返回型別

print type(input_age)

print type(raw_input_age)

if input_age>=18:

print

"adult"

else:

print

"teenager"

解釋程式時出現問題如下:

file 「demo1.py」, line 1

syntaxerror: non-ascii character 『\xe6』 in file demo1.py on line 1, but no encoding declared; see for details

在檔案頭部新增如下注釋碼:

# coding="encoding name"例如,可新增 coding=utf-8

在檔案頭部新增如下兩行注釋碼:

#!/usr/bin/python

-*- coding: -*-例如,可新增# -- coding: utf-8 --

在檔案頭部新增如下兩行注釋碼:

#!/usr/bin/python

# vim: set fileencoding="encoding name":例如,可新增

# vim: set fileencoding=utf-8 :

Python編碼問題

tag python,encoding,unicode 現有的字元編碼 ascii,gbk,gb2312,utf 8,unicode.unicode可以用來表示所有語言的字元,而且是定長雙位元組 也有四位元組的 編碼,包括英文本母在內。python中定義乙個unicode字串和定義乙個普通字串一樣簡...

python編碼問題

python裡面基本上要考慮三種編碼格式 1 原始檔編碼 在檔案頭部使用coding宣告。告訴python直譯器該 檔案所使用的字符集。usr bin python coding utf8 2 內部編碼 檔案中的字串,經過decode以後,被轉換為統一的unicode格式的內部資料,類似於u uni...

Python編碼問題

python裡面基本上要考慮三種編碼格式 1 原始檔編碼 在檔案頭部使用coding宣告。告訴python直譯器該 檔案所使用的字符集。usr bin python coding utf8 2 內部編碼 檔案中的字串,經過decode以後,被轉換為統一的unicode格式的內部資料,類似於u uni...