1. 程式人生 > >Python基礎——day1

Python基礎——day1

一:Python介紹:

1.語言介紹:

Python是一門高階的、面向物件的、解釋型、指令碼語言。

高階:貼近開發者,更容易理解;

面向物件:以人的思維去寫程式,是程式設計師的世界觀;

解釋型:Python是一門高階的、面向物件的、解釋性、指令碼語言。

與編譯型語言相比只是翻譯的時間不同。編譯<解釋時間(例如java翻譯時間<Python翻譯時間)

指令碼語言:是一種解釋性的語言,例如vbscript,javascript,installshield script,ActionScript等等,它不象c\c++等可以編譯成二進位制程式碼,以可執行檔案的形式存在。
指令碼語言不需要編譯,可以直接用,由直譯器來負責解釋。指令碼語言一般都是以文字形式存在,類似於一種命令。

2.優缺點:

優點:簡單;易學;免費開源;高層語言;可移植性;解釋型;面向物件;可拓展性;豐富的庫;規範的程式碼。

缺點:如果對速度有要求的話,可以用c++改寫關鍵部分。

           國內市場匱乏(但是前景不錯)

           中文資料匱乏。

3.應用前景: web應用開發;科學計算;桌面軟體;伺服器軟體;遊戲

Python官網:www.python.org

二.Python資料型別:

1.Number型別          數值型別

2.String型別          字元型別

3.List型別            列表型別

4.Tuple型別           元組型別

5.Dict型別            字典類 型

6.Set型別             集合型別

詳解:

Int整型:

整形就是整數型別,宣告整形有四種方式:

1.

1.十進位制:0~9

    十進位制數字

  

2.二進位制:0~1

    0b二進位制數字

    0b是二進位制的標誌符號

3.八進位制:0~7

    0o八進位制數字

    0o是八進位制的標誌符號

4.十六進位制:0~9   A~F

    0x十六進位制數字

    0x是十六進位制的標誌符號

Float 浮點型

浮點型就是小數型別,宣告浮點型有兩種方式:

1.小數方式:

    3.1415926

2.科學計數法:

    314e2    #相當於314x10的平方

Bool 布林型別

布林型別是計算機專用的資料型別,只有2個值:True和False

String 字串型別

字串型別就是文字型別,宣告一個字串型別有三種方式:

 

單引號:'內容'

 

雙引號:"內容"

 

三引號:'''內容''' 或者  """內容""",可以換行

練習列印展示框

如何選擇宣告字串的方式:(字串中巢狀字串時的選擇)

 

單引號:內容中包含大量雙引號時,適合使用單引號宣告字串

雙引號:內容中包含大量單引號時,適合使用雙引號宣告字串

三引號:內容中同時包含單雙引號,適合使用三引號宣告字串

如果雙引號巢狀雙引號就會報錯,因為格式不正確,我們可以巢狀單引號。

轉義字元

通過某種特定的格式使得字元的意義發生改變,這就是轉義字元,常見轉義字元如下:

\r       回車        將游標移到第一行

元字串

在任意字串之前新增字母r或者R,那麼當前字串中所有轉義字元在使用時都不會進行轉義操作,這就是元字串,正則表示式中常見格式。

 

註釋:

單行:書寫規範:Ctrl+Alt+L

多行註釋:Ctrl+/