本文目錄一覽:
Python 入門指南之使用 Python 解釋器
Python 解釋器通常被安裝在目標機器的 /usr/local/bin/python3.5 目錄下。將 /usr/local/bin 目錄包含進 Unix shell 的搜索路徑里,以確保可以通過輸入:
命令來啟動他。[1] 由於 Python 解釋器的安裝路徑是可選的,這也可能是其它路徑,你可以聯繫安裝 Python 的用戶或系統管理員確認(例如, /usr/local/python 就是一個常見的選擇)。
在 Windows 機器上,Python 通常安裝在 C:Python35 位置,當然你可以在運行安裝嚮導時修改此值。要想把此目錄添加到你的 PATH 環境變數中,你可以在 DOS 窗口中輸入以下命令:
通常你可以在主窗口輸入一個文件結束符(Unix 系統是 Control-D ,Windows 系統是 Control-Z )讓解釋器以 0 狀態碼退出。如果那沒有作用,你可以通過輸入 quit() 命令退出解釋器。
Python 解釋器具有簡單的行編輯功能。在 Unix 系統上,任何 Python 解釋器都可能已經添加了 GNU readline 庫支持,這樣就具備了精巧的交互編輯和 歷史 記錄等功能。在 Python 主窗口中輸入 Control-P 可能是檢查是否支持命令行編輯的最簡單的方法。如果發出嘟嘟聲(計算機揚聲器),則說明你可以使用命令行編輯功能;更多快捷鍵的介紹請參考 互動式輸入行編輯 歷史 回溯。如果沒有任何聲音,或者顯示 ^P 字元,則說明命令行編輯功能不可用;你只能通過退格鍵從當前行刪除已鍵入的字元並重新輸入。
Python 解釋器有些操作類似 Unix shell:當使用終端設備(tty)作為標準輸入調用時,它交互的解釋並執行命令;當使用文件名參數或以文件作為標準輸入調用時,它讀取文件並將文件作為 腳本 執行。
第二種啟動 Python 解釋器的方法是 python -c command [arg] … ,這種方法可以在 命令行 執行 Python 語句,類似於 shell 中的 -c 選項。由於 Python 語句通常會包含空格或其他特殊 shell 字元,一般建議將 命令 用單引號包裹起來。
有一些 Python 模塊也可以當作腳本使用。你可以使用 python -m module [arg] … 命令調用它們,這類似在命令行中鍵入完整的路徑名執行 模塊 源文件一樣。
使用腳本文件時,經常會運行腳本然後進入交互模式。這也可以通過在腳本之前加上 -i 參數來實現。
調用解釋器時,腳本名和附加參數傳入一個名為 sys.argv 的字元串列表。你能夠獲取這個列表通過執行 import sys ,列表的長度大於等於1;沒有給定腳本和參數時,它至少也有一個元素: sys.argv[0] 此時為空字元串。腳本名指定為 ‘-‘ (表示標準輸入)時, sys.argv[0] 被設定為 ‘-‘ ,使用 -c 指令 時, sys.argv[0] 被設定為 ‘-c’ 。使用 -m 模塊 參數時, sys.argv[0] 被設定為指定模塊的全名。-c 指令 或者 -m 模塊 之後的參數不會被 Python 解釋器的選項處理機制所截獲,而是留在 sys.argv 中,供腳本命令操作。
從 tty 讀取命令時,我們稱解釋器工作於 交互模式 。這種模式下它根據主提示符來執行,主提示符通常標識為三個大於號( );繼續的部分被稱為 從屬提示符 ,由三個點標識( … )。在第一行之前,解釋器列印歡迎信息、版本號和授權提示:
輸入多行結構時需要從屬提示符了,例如,下面這個 if 語句:
關於交互模式更多的內容,請參見 交互模式。
默認情況下,Python 源文件是 UTF-8 編碼。在此編碼下,全世界大多數語言的字元可以同時用在字元串、標識符和注釋中 — 儘管 Python 標準庫僅使用 ASCII 字元做為標識符,這只是任何可移植代碼應該遵守的約定。如果要正確的顯示所有的字元,你的編輯器必須能識別出文件是 UTF-8 編碼,並且它使用的字體能支持文件中所有的字元。
你也可以為源文件指定不同的字元編碼。為此,在 #! 行(首行)後插入至少一行特殊的注釋行來定義源文件的編碼:
例如,如果你的編輯器不支持 UTF-8 編碼的文件,但支持像 Windows-1252 的其他一些編碼,你可以定義:
這樣就可以在源文件中使用 Windows-1252 字符集中的所有字元了。這個特殊的編碼注釋必須在文件中的 第一或第二 行定義。
Footnotes
python能添加註釋么 怎麼添加
概述
能添加註釋,python注釋分為兩種,單行注釋和多行注釋
解析
單行注釋:
井號(#)常被用作單行注釋符號,在代碼中使用#時,它右邊的任何數據都會被忽略,當做是注釋。
print 1 #輸出1
#號右邊的內容在執行的時候是不會被輸出的。
格式:
# 單行注釋
#code:
可以看到輸出結構,被注釋的內容都沒有運行
#out:
批量、多行注釋符號:
在python中也會有注釋有很多行的時候,這種情況下就需要批量多行注釋符了。多行注釋是用三引號”’ ”’包含的,多行注釋就是被多行注釋標識符所包裹的內容不會被運行
格式:
”’
多行注釋
多行注釋
”’
“””
多行注釋
多行注釋
“””
#code:
#out:
python中文注釋方法:
在python編寫代碼的時候,避免不了會出現或是用到中文,這時候需要在文件開頭加上中文注釋。比如創建一個python list,在代碼上面注釋上它的用途,如果開頭不聲明保存編碼的格式是什麼,那麼它會默認使用ASKII碼保存文件,這時如果代碼中有中文就會報錯了,即使中文是包含在注釋裡面的。所以加上中文注釋很重要。
#coding=utf-8
或者:
#coding=gbk
拓展內容
python
Python(英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/), 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum於1989年發明,第一個公開發行版發行於1991年。
Python是純粹的自由軟體, 源代碼和解釋器CPython遵循 GPL(GNU General Public License)協議。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。
Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕鬆地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而後封裝為Python可以調用的擴展類庫。需要注意的是在您使用擴展類庫時可能需要考慮平台問題,某些可能不提供跨平台的實現。
7月20日,IEEE發布2017年編程語言排行榜:Python高居首位 。
2018年3月,該語言作者在郵件列表上宣布 Python 2.7將於2020年1月1日終止支持。用戶如果想要在這個日期之後繼續得到與Python 2.7有關的支持,則需要付費給商業供應商。
python開發命令行腳本
工作中會經常需要寫一些命令行腳本,如果還是用if,else判斷用戶輸入實在是太醜陋了。這裡介紹幾個python里的命令行腳本庫,可以幫助我們快速開發好用的命令行腳本。
使用方式是繼承Cmd,實現自己的子類。
參數comletekey是自動補全操作,默認值是Tab, 如果不為None 且readline可用的話,命令會自動完成。
這裡的readline指的是python實現的 GNU readline 介面(標準python庫里沒有,Windows系統不支持)。
參數stdin,stdout是輸入輸出流,默認是sys.stdin,sys.stout。
cmd提供了一個簡單的框架,但是功能比較簡單,python還有其他的很多第三方庫可以用來寫命令行程序。
這篇文章對比了各個庫的功能,貼在這裡:
看起來fire是最簡單的,來試一下。
fire 則是用一種面向廣義對象的方式來玩轉命令行,這種對象可以是類、函數、字典、列表等,它更加靈活,也更加簡單。你都不需要定義參數類型,fire 會根據輸入和參數默認值來自動判斷,這無疑進一步簡化了實現過程。
以下示例為 fire 實現的 計算器程序:
從上述示例可以看出,fire 提供的方式無疑是最簡單、並且最 Pythonic 的了。我們只需關注業務邏輯,而命令行參數的定義則和函數參數的定義融為了一體。
不過,有利自然也有弊,比如 nums 並沒有說是什麼類型,也就意味著輸入字元串’abc’也是合法的,這就意味著一個嚴格的命令行程序必須在自己的業務邏輯中來對期望的類型進行約束。
怎麼用python簡單的製作一個網頁
1、打開sublime text 3,新建一個PY文件。
2、import os,因為涉及到系統文件路徑的原因,我們這裡先導入系統模塊。
3、html = open(“E:\\Download\\new\\new.html”, “w”),創建變數,然後設置文件名字,注意用w寫方式來進行,這樣就會創建一個新的HTML文件。
4、html.write(“!DOCtype HTML\
\nheadtitle新的網頁/title/head\
\nbodyh1大家好啊/h1/body”)
這個時候就可以寫入相關的HTML代碼了。
5、這個時候可以雙擊打開HTML文件,那麼就可以看到書寫的網頁了。
6、然後加上html.close(),記得加上這行代碼來關閉,不然會佔用很多內存,這樣就完成了。
原創文章,作者:DEOL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133720.html