1. 程式人生 > >我的Python學習之旅(01)

我的Python學習之旅(01)

我的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年聖誕節期間,為了打發無聊的聖誕節而編寫的一個程式語言。它具有豐富和強大的庫。它常被暱稱為膠水語言

,能夠把用其他語言製作的各種模組(尤其是C/C++)很輕鬆地聯結在一起。常見的一種應用情形是,使用Python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中[3] 有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模組,效能要求特別高,就可以用C/C++重寫,而後封裝為Python可以呼叫的擴充套件類庫。需要注意的是在您使用擴充套件類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現。

更多詳情的情況,大家自行去官網看看啦。參考 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有點過長了……為避免自己太長不看,下次繼續!


  1. 在包裹字元型別的資料的時候寫’(單引號)和”(雙引號)效果都是一樣的.
    2.在python2.X版本中,print還是關鍵字,寫print ‘Hello World!’是沒問題的,但是3.X以後就必須加上括號了