Python入門筆記
(來自小甲魚零基礎入門學習Python)
要學習Python可以把菜鳥教程裏面的內容過一遍:http://www.runoob.com/python3/python3-basic-syntax.html
如果想知道Python有多少內置函數(BIF),可以輸入 dir(__builtins__) (註意是兩個橫桿)
純小寫的是內置函數 。
通過help可以知道內置函數的功能。 help(BIF的名字)
關於轉義:
使用原始字符串的除了可以通過轉義字符反斜杠,可以在字符串前面加一個英文字母r,如下:
如果希望得到一個跨越多行的字符串,需要使用三重引號字符串,舉個例子:
條件分支:
while循環語句:
Python的數據類型有:整型、浮點型、字符型等。
數據類型轉換:
註意啦!~ str是內置函數,所以不要用str作為變量名。
type函數可以用於查看數據類型:
isinstance函數用於判斷是否是某種數據類型:
Python3中的除法"/"是精確計算,會精確到小數。
"//"
**是冪運算:
優先級
分支和循環:
例子:輸入一個分數判斷等級
有幾種方法:
可以簡寫為:
條件表達式(三元操作符)
條件表達式(三元操作符)
斷言(assert)
assert這個關鍵字我們稱之為“斷言”,當這個關鍵字後邊的條件為假的時候,程序自動崩潰拋出AssertionError的異常。
for循環
舉例:
range():
語法:
這個BIF有三個參數,其中用中括號括起來的兩個表示這兩個參數是可選的。step=1表示第三個參數的值默認為1。
range這個BIF的作用是生成一個從start參數的值開始到stop參數的值結束的數字序列。
數組:
向列表添加元素有:append()、extend()、insert()
append
append裏面只能有一個元素:
報錯!
那麽使用extend:extend的原理其實是使用一個列表來擴展列表
insert:
註意:列表索引值是從零開始。
關於列表中元素位置的調換,可以使用一個中間變量:
調換成功!
從列表刪除元素:remove()、del、pop()
remove
必須是刪除已經存在的元素,否則報錯
del的用法:del是一個語句
pop:
列表分片(slice)
利用索引值,每次我們可以從列表獲取一個元素,但是如果我們一次性取很多個元素,該怎麽實現呢?可以利用列表分片。
1:3的意義:從索引值為1開始,取3-1個元素。
對比一下:
如此可見,member[:]可以用於member數組的拷貝!
Python入門筆記