我的Python學習之旅(01)
阿新 • • 發佈:2018-10-31
我的Python學習之旅(01)
初識Python
- Hello World
- Python的輸入輸出
- 基本資料型別及變數的使用
- list和tuple
- 條件判斷和迴圈
- dict和set
Python概要
Python is a programming language that lets you work more quickly and integrate your systems more effectively. —— [ Python官網 ]
Python是著名的“龜叔”Guido van Rossum在1989年聖誕節期間,為了打發無聊的聖誕節而編寫的一個程式語言。它具有豐富和強大的庫。它常被暱稱為膠水語言
更多詳情的情況,大家自行去官網看看啦。參考 Python官網
那麼,Python的使用場景有哪些呢?
- 首選是網路應用,包括網站、後臺服務等等
- 其次是許多日常需要的小工具,包括系統管理員需要的指令碼任務等等
- 還有各種裝逼場景如(圖片轉字元畫啦,自制數獨小遊戲啦,破解驗證碼啦balabala~)
當然,Python也有短板
- 第一個缺點就是執行速度慢
和C程式相比非常慢,因為Python是解釋型語言,你的程式碼在執行時會一行一行地翻譯成CPU能理解的機器碼,這個翻譯過程非常耗時,所以很慢。而C程式是執行前直接編譯成CPU能執行的機器碼,所以非常快 - 第二個缺點就是程式碼不能加密
釋出你的Python程式,實際上就是釋出原始碼。but,在這個開源盛行的時代,who care
好,終於進入正題,來我們的慣例:Hello World!
如果你已經安裝過sublime了,那我們就直接開啟它開始敲程式碼,沒有的快去官網下一個
在互動式環境的提示符>>>下,直接輸入程式碼,按回車,就可以立刻得到程式碼執行結果
>>>print('Hello World!')
Hello World!
注意1.
Python的輸入輸出
其實剛才的helloword已經包括輸出了呢……好尷尬……
用print加上字串,就可以向螢幕上輸出指定的文字。
例如:
>>>print('Are you OK?')
還有這樣:
>>> print('I'm fine', 'thanks', 'and you?')
I'm fine thanks and you?
為什麼會這樣呢?因為print會依次列印每個字串,遇到逗號“,”會輸出一個空格
那麼,輸出數字是什麼結果呢?大家可以試試:
>>> print 1024
1024
>>> print 1024+1024
2048
是的,如果沒有用引號包起來,程式會認為這段文字是兩個整數而疊加,聰明的大家是不是已經知道2048這個小遊戲要怎麼實現了,吼吼(這裡又引申到python的資料型別,下次再說吧)
把上面兩種形式結合一下,讓輸出更友好
>>> print('1024+1024=',1024+1024)
1024 + 1024= 2048
好像這個01有點過長了……為避免自己太長不看,下次繼續!
- 在包裹字元型別的資料的時候寫’(單引號)和”(雙引號)效果都是一樣的.
2.在python2.X版本中,print還是關鍵字,寫print ‘Hello World!’是沒問題的,但是3.X以後就必須加上括號了 ↩