一、背景
PHP的$和->讓人輸入的手疼(PHP確實非常簡潔和強大,適合WEB編程),Ruby的#、@、@@也好不到哪里(OO人員最該學習的一門語言),
Python應該是寫起來最舒服的動態語言了,一下是一些讀書筆記,最后會介紹一下高級的用法:Mixin、Open Class、Meta Programming和AOP,
文中有些地方是用2.7開發的,如果您安裝的是3.x,有幾點需要注意:
- print "xxx" 要換成 print("xxx")
- __metaclass__ = type 洗掉掉,
二、開發環境
2.1互動器模式
利用互動式模式運行python:
首先,在cmd模式下打開python,實際為安裝python路徑(如果在環境變數中已經添加python路徑,則直接輸入python.exe即可)
1 D:\>"d:\Program Files\Python35\python.exe"
出現以下情況即為進入python編輯器成功
C:\Users\Administrator>python Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>
然后,在c盤目錄下創建一個文本檔案,命名為“hello.txt”,內容為列印Hello Word
print("Hello word")
互動器中查找剛才新建檔案所在位置,開始--》cmd --> cd c:\ -->dir
一些常見cmd命令
cd = change directory 切換目錄
cd\ = 跳轉到硬碟根目錄
cd c:\跳轉至C盤根目錄
d: 跳轉至d盤
dir = 查看當前目錄檔案串列
cd .. 回傳上一層目錄
cd ../.. 回傳上上一層目錄
cd ../../.. 回傳上上上一層目錄
進行程式運行及結果如下:
D:\>"d:\Program Files\Python35\python.exe" c:\hello.txt Hello World!
檔案擴展名:
#c:\hello.txt .txt 代表檔案的擴展名(后綴名),用于區分檔案型別
.txt 記事本文本檔案
.doc word檔案
.xls excel檔案
.ppt PPT檔案
.exe 可執行檔案
.jpg .png .jpeg 圖片
.gif 動態圖片
.pdf PDF檔案
.mp4 .avi 視頻
.py python檔案
.java java 檔案
.c .h c原始碼
.php php檔案
.js javascript
2.2 Pycharm模式
配置pycharm:
注意:建議pycharm不要直接創建工程,直接創建工程是在C盤的虛擬環境中創建,不便于日后查找編輯,
1.直接新建空白檔案夾,將空白檔案夾直接拖拽到Pycharm上完成新建,
2.在該檔案夾上創建新工程,
3.配置:檔案—>設定—>專案:python解釋器—>(右側)設定Add—>選擇現有環境(新環境為虛擬環境)—>添加解釋器,選擇安裝路徑下的python.EXE即可—>確定
三、縮進
解釋:縮進用來表示隸屬關系
例如:
1 if 判斷條件: 2 執行陳述句…… 3 4 var = input("Enter:") 5 if var == "A": 6 print("True")
縮進——推薦四個空格 (使用2個、3個空格或者tab都是可以得)
建議不要tab與空格混用
不同軟體對空格的顯示邏輯總是一樣的,但是對于tab卻五花八門,有的軟體把Tab展開成空格,有的不會展開,有的Tab寬度是4,有的寬度是8,這些不一致會使得代碼混亂,尤其是靠縮進表示塊結構的Python
四、注釋
注釋有兩種方式:
單行注釋 #
多行注釋 """ 內容"""
作用:
1. 避免自己忘了寫的代碼是做什么的——
2. 寫給人看
3. 不要去注釋你代碼做了什么,而要去 注釋 我的代碼為什要這么做,
Linux/Unix用戶需要注意的內容:
特殊的注釋:
在某些Python檔案中我們會看到檔案的第一行是
#!/usr/bin/env python
這一行是一個特殊的注釋,他有特殊的作用,被稱為Shebang,一般在linux/Unix中出現,
Shebang是一個由 “#” 和 “!” 構成的字串行(#!),她出現在檔案的第一行,當檔案中出現Shebang 時,Linux/Unix 作業系統的的程式載入器會分析Shebang的內容,將之后的內容作為解釋器命令,并呼叫該執行,將載有Shebang的檔案路徑作為解釋器的引數,
在這里 #! 先用于幫助內核找到Python解釋器,但是在匯入模塊的時候將會被忽略,因此,只有在直接執行的檔案才有必要加入#! ,
五、獲取用戶輸入
1 #獲取用戶輸入
2 x = input("x:")
3 y = input("y:")
4
5 print("x*y=", x*y)
注:input接受的是Python代碼,輸入中可以訪問當前執行環境中的變數,如果想獲取原始輸入需要使用 raw_input,
六、用戶列印輸出
print 陳述句
1 print 'a', 'b' #print可以接受多個引數,引數的輸出之間以空格相隔, 2 print 'a', #如果逗號之后沒有引數,則不會換行, 3 print 'b'
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/264711.html
標籤:其他
