編碼
默認:源碼文件以UTF-8編碼,字符串都是unicode字符串
指定:
標識符
第一個字符:字母表中的字符或下劃線 _
其它部分:由字母、數字、下劃線 _ 組成
大小寫敏感
python3中,允許非ASCII標識符
關鍵字
標準庫提供了keyword模塊,可輸出當前版本的所有關鍵字
註釋
單行:以 # 開頭
多行:多個 # 號;’’’ 或 “”"
縮進
使用縮進來表示代碼塊,不需要大括號 {}
縮進的空格數是可變的
同一代碼塊的語句必須包含相同的縮進空格數,否則導致運行錯誤
多行語句
一般一行寫完一條語句
語句很長時,使用反斜槓 \ 實現多行語句
[], {}, ()中的多行語句,不需要反斜槓 \
我剛整理了一套2018最新的0基礎入門和進階教程,無私分享,加Python學習q u n :227-435-450即可獲取,內附:開發工具和安裝包,以及系統學習路線圖
數字類型 Number
int:整數(僅一種整數類型int,表示長整型,沒有python2中的Long)
bool:布爾(true, false)
floot:浮點數(1.23,3E-2)
complex:複數(1+2j,1.1+2.2j)
字符串 String
單行:單引號 ‘xxx’、雙引號 “xxx”,(兩者使用完全相同)
多行:三引號 ‘’’ 或 “”"
轉義符 \,使用 r 讓反斜槓不發生轉義
按字面意義級聯字符串,如:"this ""is ""string"會被自動轉換爲 “this is string”
運算符:+ 連接;* 重複
索引方式:從左往右,以 0 開始;從右往左,以 -1 開始
截取語法:變量[頭下標:尾下標],從頭下標到尾下標前(不包括尾下標)
字符串不能改變
沒有單獨的字符類型,一個字符就是長度爲1的字符串
空行
用於分隔兩段不同功能或含義的代碼,便於代碼的維護和重構
不屬於python語法的一部分
等待用戶輸入
執行下面的語句,輸入內容後,按下 enter 鍵後,輸出內容
同一行顯示多條語句
在同一行使用多條語句,使用分號 ; 分隔
代碼組
相同縮進的一組語句構成一個代碼塊(代碼組)
想if, while, def, class這樣的符合語句,首行以關鍵字開始,以冒號 : 結束,之後的代碼構成代碼組,首行及後面的代碼組成爲一個子句(clause)
輸出 print
默認換行
實現不換行:在變量末尾加上 end=" "
import 與 from…import
用於導入相應的模塊:
將整個模塊導入:import somemodule
從某個模塊中導入某個函數:from somemodule import sonefunction
下哦那個某個模塊中導入多個函數:from somemodule import firstfunc, secondfunc, thirdfunc
將某個模塊中的全部函數導入:from somemodule import *
命令行參數
如,-h 參數查看個參數幫助信息: