1. 程式人生 > >第二章 Python語法基礎,Ipython和JupyterNotebooks

第二章 Python語法基礎,Ipython和JupyterNotebooks

2.1 Python直譯器

Python是解釋性語言,直譯器同一時間只能執行一個程式或語句。

2.2 IPython基礎

執行Ipython Shell 執行Jupyter Notebooks Tab補全 自省:?;?? %run命令 中斷執行程式碼:Ctrl-C 從剪貼簿執行程式:%paste和%cpaste

2.3 Python語法基礎

使用縮排,而不是括號

萬物皆物件

註釋

函式和物件方法呼叫

變數和引數傳遞 =

動態引用,強型別 isinstance()

屬性和方法

鴨子型別:只關注功能 isiterable()

引入 import;as;*

二元運算子和比較運算子

在這裡插入圖片描述

可變與不可變物件

可變:列表,字典,Numpy陣列,使用者定義型別 不可變:字串,元組

標量型別

在這裡插入圖片描述

數值型別 int float

字串str “…”

切片,轉義字元/,r,+,%

位元組和Unicode:encode加碼;decode解碼

布林值 True和False

型別轉換

None 空值函式預設返回值,引數預設值

日期和時間 datatime模組

控制流

if-else;if-elif-else;for;while;pass

range 返回迭代器

三元表示式

value = true-expr if condition else false-exp