1. 程式人生 > >Python入門筆記

Python入門筆記

成功 assert red ins cor http ima 筆記 sin

(來自小甲魚零基礎入門學習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入門筆記