稍微瞭解一下py2.0和py3.0的區別,Py3.0在設計的時候,爲了避免帶入過多的累贅,沒有考慮向下兼容低版本的Py2.0。而在低版本中Py2.6做爲過渡版,基本使用Py2.x的語法和庫,同時考慮Py3.0的遷移,也支持部分Py3.0的語法和函數,對於初學者仍是直接學習Py3.0的語法便可。使沒法當即使用Python 3.0,也建議編寫相容Python 3.0版本的程式,而後使用Python 2.6, Python 2.7來執行。Py3.0更多的是將一些函數內置化,簡便化。默認狀況下,Python 3 源碼文件以 UTF-8 編碼,全部字符串都是 unicode 字符串。html
若是尚未安裝Python3.0能夠參考博主以前寫是博文《Python、PyCharm、Django框架安裝》,本文簡單對python的一些基本語法進行介紹:python
第一個字符必須是字母表中字母或下劃線_。
標識符的其餘的部分由字母、數字和下劃線組成。
標識符對大小寫敏感。
咱們能夠經過控制檯查看下Py3.0的關鍵字,命令行輸入,如圖所示:框架
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except','finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try','while', 'with', 'yield']
在命名變量的時候,避免關鍵字的出現。async
python最具特點的就是使用縮進來表示代碼塊,不須要使用大括號 {} 。縮進的空格數是可變的,可是同一個代碼塊的語句必須包含相同的縮進空格數。函數
因此在開發的時候,要注意縮進,不然不必定會致使運行結果不一致。 post
在py3.0可使用\進行換行的語句輸入學習
這兒注意的是在 [], {}, 或 () 中的多行語句,不須要使用反斜槓(\)編碼
函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。
空行與代碼縮進不一樣,空行並非Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。可是空行的做用在於分隔兩段不一樣功能或含義的代碼,便於往後代碼的維護或重構。
記住:空行也是程序代碼的一部分。 url
單行註釋:以 # 開頭 多行註釋能夠用多個 # 號,還有 ''' 和 """:
具體實例參考如下:spa
#我是單行註釋 #我是多行註釋一 #print(2) #print(2) ''' 我是多行註釋二 ''' """ 我是多行註釋三 """
能夠經過定義函數來定義註釋
def a(): '''這是文檔字符串''' pass print(a.__doc__)
一、Python能夠在同一行中使用多條語句,語句之間使用分號(;)分割
二、print 默認輸出是換行的,若是要實現不換行須要在變量末尾加上 end="",格式:
print( x, end=" " )
三、import使用小結:
在 python 用 import 或者 from...import 來導入相應的模塊。
將整個模塊(somemodule)導入,格式爲: import somemodule
從某個模塊中導入某個函數,格式爲: from somemodule import somefunction
從某個模塊中導入多個函數,格式爲: from somemodule import firstfunc, secondfunc, thirdfunc
將某個模塊中的所有函數導入,格式爲: from somemodule import *
例如:
一、將整個模塊導入,例如:import time,在引用時格式爲:time.sleep(1)。
二、將整個模塊中所有函數導入,例如:from time import *,在引用時格式爲:sleep(1)。
三、將模塊中特定函數導入,例如:from time import sleep,在引用時格式爲:sleep(1)。
四、將模塊換個別名,例如:import time as abc,在引用時格式爲:abc.sleep(1)。