<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
這篇文章旨為剛接觸python不久的朋友,提供一點幫助,請在檢查程式碼沒有主要問題時再看是否存在以下問題。
一般來說,寫完程式碼執行時,如果程式碼中有錯誤,直譯器會提示錯誤資訊,按照提示資訊,一般很快可以找出錯誤,進行修改。但也有一些時候錯誤提示的資訊不是那麼明確,程式碼檢查了幾遍仍找不出問題,就比較頭疼了。今天我們來說一個常見的invalid syntax,在寫程式碼的過程中,哪些小細節錯誤容易導致invalid syntax報錯。更多的原因,後續逐漸補充......
例如:只寫了半個括號,使用了中文符號等
像下面的程式碼中,76行少了一個右括號。
…… else: header = "HTTP/1.1 200 OKrn" header += "rn" body = "hahahaha" response = header + body new_socket.send(response.encode("utf-8") new_socket.close() def run_forever(self): while True: new_socket, client_addr = self.tcp_server_socket.accept() p = multiprocessing.Process(target=self.service_client, args=(new_socket,)) p.start() new_socket.close() ……
執行程式碼,則會報錯:
File "w01.py", line 78
new_socket.close()
^
SyntaxError: invalid syntax
其實,78行並沒有錯誤,這時我們就在78行附近尋找,看是否有成對的符號(如括號)未成對使用的情況。在76行補全右括號後,程式碼執行正常。
有些直譯器會有自動補全符號的功能。有些則沒有,這時對於新手朋友要特別注意,在寫成對的符號時(例如括號、引號等)一定要一次把一對符號寫完,再在符號中填寫內容,避免因這種情況出現bug,後續檢查花費大量時間。
python是一種嚴格依賴縮排的語言,如果縮排不正確或縮排格式不統一,一般錯誤資訊會明確告訴你,但有時也會出現invalid syntax報錯。
所謂縮排不正確,python的縮排是四個空格或一個TAB,如果縮排三個空格,一定報錯
所謂縮排格式,即不能空格和TAB混用。如果不清楚是否存在混用,可以使用sublime統一調整即可。
num_1=float(input(「請輸入第一個數:」)) num_2=float(input(「請輸入第二個數:」)) c=(input(「請選擇運算型別:1.+ 2- 3.* 4./ 5.% :」)) if c==+ out=num_1 + num_2 if c==-: out=num_1 - num_2 if c==*: out=num_1 * num_2 if c==/: out=num_1 / num_2 if c==%: out=num_1 % num_2 print(「運算結果是:」,out)`
出現錯誤:invalid syntax
在此程式中,把“、+、-、、/等運運算元直接用在if條件中造成報錯,故字串型別和數值型別*不一樣,應用“+”、“-”符號作為判斷條件。
num_1=float(input(「請輸入第一個數:」)) num_2=float(input(「請輸入第二個數:」)) c=(input(「請選擇運算型別:1.+ 2- 3.* 4./ 5.% :」)) if c=="+": out=num_1 + num_2 if c=="-": out=num_1 - num_2 if c=="*": out=num_1 * num_2 if c=="/": out=num_1 / num_2 if c=="%": out=num_1 % num_2 print(「運算結果是:」,out)
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45