Python一般程式和指令碼的區別

2021-08-21 17:26:26 字數 632 閱讀 7111

今天學習python,就輸出乙個hello,檔名是python.py ,遇到的問題

print('hello')

作為一般程式直接在終端執行

$ python python.py

正常輸出

hello 

更改許可權

chmod 777 python.py

再用指令碼命令直接執行

./python.py

出錯了,問題如下

bash: ./python.py:行1: 未預期的符號 `'hello'' 附近有語法錯誤

bash: ./python.py:行1: `print('hello')'

解決方法

在檔案頂部加上

#!/usr/bin/env python

# -*- coding:utf-8 -*-

變成這樣

#!/usr/bin/env python

# -*- coding:utf-8 -*-

print('hello')

再執行

./python.py

就能輸出了

解決的原因:

宣告指令碼使用 utf-8 編碼是為了在指令碼中含有中文時也能被正確解釋執行

一般處理程式

一般處理程式是乙個字尾名為.ashx的 檔案,該檔案的類實現了ihttphandler介面,這個類用於負責處理它所對應的url的訪問請求,並接受客戶端傳送的請求資訊和傳送響應內容 get和post的請求方式 get和post是向伺服器傳送請求的兩種方式,其中get請求是將需要提交給伺服器端的資料放在...

一般處理程式

一般處理程式 httphandler 是乙個實現system.web.ihttphandler特殊介面的類。任何乙個實現了ihttphandler介面的類都能作為乙個外部請求的目標程式。它由支援asp.net的伺服器軟體呼叫和啟動執行。乙個httphandler程式負責處理它對應的乙個活一組url位...

一般處理程式

前序 突然聽到 一般處理程式 這個詞,突然有種蒙的感覺,這是什麼東東?簡介 一般處理程式的一般是相對於aspx頁面來說。就是說什麼請求都可以處理。正如它的名字,一般處理程式 是用來處理一般的web請求的,所謂一般也可以理解為簡單,也就是更接近底層的東西。說的通俗一點兒,aspx檔案包裝 的非常好,處...