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+/