Python學習第01天
一.Python的簡介
1.Python是如何來到這世界的
1989年聖誕節期間,超級大神級別人物吉多·範羅蘇姆(Guido van Rossum)為了打發時間,於是打開電腦寫了一個新的腳本解釋程序,作為ABC語言的一種繼承。經過多年的發展和改進,2017年7月的TIOBE排行榜,Python已經躍居世界編程語言第四,成為了一款廣受程序猿以及大多數企業青睞的編程語言,而創始人吉多·範羅蘇姆(Guido van Rossum)在江湖上也被大家親切地稱呼為龜叔。
2.Python有哪些優點
1)Python的定位是“優雅”、“明確”、“簡單”,所以不僅對於初學變成的小猿們比較適合,而且對於後期的深入學習也大有幫助,可以去編寫那些特特特復雜的程序,讓你逐步成長為一個大牛;
2)Python的開發效率非常的高;
3)Python是一門高級語言,所以完全不用擔心如何管理你的程序使用的內存一類的底層細節等等;
4)可移植性,幾乎你的Python代碼不需要修改就可以在市場上所有的系統平臺上運行,是不是感覺很厲害?
5)可擴展性,你可以把你不願公開的代碼用C或C++編寫,然後在你的Python程序中使用它們;
6)可嵌入性,可以把Python嵌入你的C/C++程序,從而向你的程序用戶提供腳本功能。
3.Python有哪些缺點
1)速度慢,由於Python是解釋性語言,相對C,Java的運行速度相對較慢一些,但是這種慢只是相對機器而言,而對於咱們這些非神仙的程序猿而言,是感受不到的。比如0.0001s和0.00001s,我們是感知不到的。但是它的開發效率特別快~
2)代碼不能加密,因為PYTHON是解釋性語言,它的源碼都是以明文形式存放的,如果你的項目的源代碼需要加密的話,那一開始就建議你不要使用Python.
4.Python的種類
1)CPython,這個解釋器是用C語言開發的,所以叫CPython,它是使用最廣的Python解釋器。
2)IPython,它是基於CPython之上的一個交互式解釋器。
3)PyPy,它是另一個Python解釋器,它的目標是執行速度。
4)Jython,它是運行在Java平臺上的Python解釋器,可以直接把Python代碼編譯成Java字節碼執行。
5)IronPython和Jython類似,只不過IronPython是運行在微軟.Net平臺上的Python解釋器,可以直接把Python代碼編譯成.Net的字節碼。
二.開始代碼之旅
1.第一個Python 代碼
print(‘hello shawn‘)
2.Python中變量的命名規則:
1).只能使用字母,數字,下劃線組成;
2).不能是數字開頭,更不能是純數字;
3).要有意義;
4).不能太長;
5).不能使用python中的關鍵字;
6).不能使用中文;
7)要區分大小寫。
推薦使用:
駝峰體:每個單詞的首字母大寫。 MyName = shawn
下劃線:每個單詞之間用下劃線進行連接。 my_name = shawn
3.基本的數據類型
1).int 整型
操作:+ - * / //(整除) %
2).str 字符串
由’ ‘’ ‘’’ 所引起來的內容叫做字符串。
操作:+(字符串的連接) *(字符串的重復)
print(‘a’+’b’) print(‘a’* 8)
3).布爾值 bool True False
4.類型的轉換
int() 將括號中的變量轉換成整數類型
str() 將括號中的變量轉換成字符串類型
5.用戶的交互
變量 = input(‘提示語句:’) input中輸入的內容為str類型
6.if語句
1)if 條件 :
if語句塊
2)if 條件 :
if語句塊
else:
else語句塊
3)if 條件 :
elif 條件 :
elif語句塊
elif 條件 :
…
elif語句塊
else:
else語句塊
If可以嵌套,但不要超過3層,最多5層。
Python學習第01天