Python 語法錯(cuò)誤:"SyntaxError: invalid character in identifier"原因及解決方法
Python 語法錯(cuò)誤:“SyntaxError: invalid character in identifier“,原因及解決方法
SyntaxError: invalid character in identifier
錯(cuò)誤翻譯
語法錯(cuò)誤:標(biāo)識(shí)符中的無效字符。
報(bào)錯(cuò)信息
指著的位置有問題,報(bào)錯(cuò)了。
File "監(jiān)控.py", line 2
def handle_receive_msg(msg):
^
SyntaxError: invalid character in identifier
源碼
@itchat.msg_register(itchat.content.TEXT, isFriendChat=True)
def handle_receive_msg(msg):
msg_from=msg['FromUserName']
if '拍照'==msg['Text']:
cameraRecord()
itchat.send_image(fileDir='camera.jpg', toUserName=msg_from)原因一:冒號(hào)后面有制表符。
原因二:或者第 3 行開頭是制表符。
python 的縮進(jìn)是 4 個(gè)空格,不能識(shí)別制表符。
注:跟中文英文空格一點(diǎn)關(guān)系都沒有!
補(bǔ)充:Python出現(xiàn)SyntaxError: invalid syntax的原因總結(jié)
由于Python是一種對(duì)語法有著嚴(yán)格要求的語言,所以很多新手在編程時(shí)都會(huì)出現(xiàn)invalid syntax這個(gè)錯(cuò)誤。以下對(duì)出現(xiàn)該錯(cuò)誤的幾個(gè)常見原因進(jìn)行了總結(jié):
1.版本不兼容
Python2和Python3是不兼容的,例如在Python2中print并不是一個(gè)函數(shù),而在Python3中print是一個(gè)函數(shù),所以在Python3中print后面是有括號(hào)的,即print()。
2.代碼問題
這是最有可能的原因,這時(shí)候你就要檢查(1)括號(hào)是否封死;(2)是否在代碼前后或者變量中有多余的空格;(3)檢查==是否誤寫為=;(4)檢查if,else,for,while,def后面是否忘記了冒號(hào)(:)等
3.安裝第三方模塊的位置不對(duì)
在安裝第三方模塊是注意應(yīng)在cmd下,安裝在Python目錄下的pip模塊內(nèi)。
4.路徑錯(cuò)誤
即運(yùn)行的Python文件的路徑錯(cuò)誤,也會(huì)報(bào)錯(cuò),建議檢查路徑,避免路徑重復(fù)
到此這篇關(guān)于Python 語法錯(cuò)誤:“SyntaxError: invalid character in identifier“,原因及解決方法的文章就介紹到這了,更多相關(guān)Python SyntaxError錯(cuò)誤內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python基于QRCode實(shí)現(xiàn)生成二維碼的方法【下載,安裝,調(diào)用等】
這篇文章主要介紹了Python基于QRCode實(shí)現(xiàn)生成二維碼的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python下載,安裝與調(diào)用QRCode實(shí)現(xiàn)生成二維碼功能的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-07-07
python fabric實(shí)現(xiàn)遠(yuǎn)程操作和部署示例
這篇文章主要介紹了python使用fabric實(shí)現(xiàn)遠(yuǎn)程操作和部署示例,需要的朋友可以參考下2014-03-03
python3實(shí)現(xiàn)往mysql中插入datetime類型的數(shù)據(jù)
這篇文章主要介紹了python3實(shí)現(xiàn)往mysql中插入datetime類型的數(shù)據(jù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-03-03
使用Python實(shí)現(xiàn)一個(gè)簡單的項(xiàng)目監(jiān)控
這篇文章主要介紹了使用Python實(shí)現(xiàn)一個(gè)簡單的項(xiàng)目監(jiān)控,包括連接數(shù)據(jù)庫進(jìn)行查詢等操作,需要的朋友可以參考下2015-03-03
python利用pd.cut()和pd.qcut()對(duì)數(shù)據(jù)進(jìn)行分箱操作
本文主要介紹了python利用pd.cut()和pd.qcut()對(duì)數(shù)據(jù)進(jìn)行分箱操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
聽歌識(shí)曲--用python實(shí)現(xiàn)一個(gè)音樂檢索器的功能
本篇文章中主要介紹了用python實(shí)現(xiàn)一個(gè)音樂檢索器,類似于QQ音樂的搖一搖識(shí)曲,有興趣的同學(xué)可以了解一下。2016-11-11
基于python寫個(gè)國慶假期倒計(jì)時(shí)程序
國慶假期快到了,想查查還有幾天幾小時(shí)到假期,這對(duì)程序員小菜一碟,輕輕松松用python寫個(gè)倒計(jì)時(shí)程序(天、時(shí)、分、秒),助你熬到假期2021-09-09

