在上一篇博客Windows搭建python開發環境,python入門到精通[一]我們已經在自己的windows電腦上搭建好了python的開發環境,這篇博客呢我就開始學習一下Python的基本語法。現在練習的開發環境是基於windows的,如果有朋友喜歡linux或者mac的話,只要有需求,我后續的可以給出對應的博文介紹,其實也是換湯不換葯,沒需求我就懶得說了。

python你不去認識它,可能沒什么,一旦你認識了它,你就會愛上它
我承認,現在園子里爛尾的系列博文比比皆是,在上一篇博文中也有園友對Python這個系列存在質疑,在這里我告訴大家,只要python這個系列的博文在園子里不沉(至少有園友關注,如果python確實在博客園吃不開的話,我就只好轉戰其他python社區了),我一定會盡自己最大的努力寫到所了解的最大領域。大家不必擔心,我能做到的就是一周更新1~2篇(畢竟我只敢保證周末能出一兩篇,工作日怕有加班的情況,同為苦逼IT,你懂得)
1.定義變量:
代碼正文:
x=1 y=2 z=x+y
Python定義變量的方式呢很簡單,就是上面這段代碼,相信只要稍微懂點數學的人都能看懂這段代碼的含義。其實現在在國外很多大學都是把Python作為計算機語言入門的第一門語言,因為python語言可以說是人類的語言,很容易上手,一眼就能看懂(不過大部分語言都是這樣,入門容易深入難,要持之以恆。)
代碼講解:
2.判斷語句:
代碼正文:
# coding=utf-8 score=90 if score>=90: print("你真棒") print("優秀") elif score>=80: print("良好") elif score>=60: print("及格")
Python語言非常便於大家理解,就連判斷語句也是如此。
代碼講解:
值得一提的是默認情況下,代碼中有中文需要注意,不光是在運行時,在運行后也是需要設置的,因為默認的輸出中文會亂碼。大家可以在這里設置。File>>Settings>>Editor>>File Encodings>>Project Encodings 改成UTF-8 詳情見下圖:
3.循環:
代碼正文:
for i in range(0,3): print(i) # print("Index"+i) print("Index {0} {1}".format(i,"cnblogs")) print("end")
Python的循環語法可能讓大家用起來覺得有點不習慣,但是相信很容易就可以理解的,只是有一點點出入而已。
代碼講解:
4.定義函數def:
代碼正文:
def HelloCNBlogs(): print("Hello cnblogs") def GetMax(x,y): if x>y: return x else: return y HelloCNBlogs() print(GetMax(9,3))
代碼講解:
5.00面向對象class:
代碼正文:
class FirstTest: def __init__(self,name): self._name=name def SayFirst(self): print("Hello {0}".format(self._name)) F = FirstTest("CNBlogs") F.SayFirst()
代碼講解:
6.繼承:
代碼正文:
class FirstTest: def __init__(self,name): self._name=name def SayFirst(self): print("Hello {0}".format(self._name)) class SecondTest(FirstTest): def __init__(self,name): FirstTest.__init__(self,name) def SaySecond(self): print("Good {0}".format(self._name)) S=SecondTest("CNBlogs"); S.SayFirst() S.SaySecond();
代碼講解:
7.引入其他文件的類:
代碼正文:
# 第一種引入的方法 # import FirstWork # # S=FirstWork.SecondTest("CNBlogs"); # S.SayFirst() # S.SaySecond(); #第二種引入方法 from FirstWork import SecondTest ST=SecondTest("CNBlogs"); ST.SayFirst() ST.SaySecond();
代碼講解:
在上面的演示中可以看出來python注釋的用法是#而不再是//
Pycharm常見快捷鍵:
- Ctrl+/注釋(取消注釋)選擇的行
- Shift + Enter開始新行
- Ctrl + Enter智能換行
- TAB Shift+TAB縮進/取消縮進所選擇的行
- Ctrl + Alt + I自動縮進行
- Ctrl + Y刪除當前插入符所在的行
- Ctrl + D 復制當前行、或者選擇的塊
- Ctrl + Shift + J合並行
- Ctrl + Shift + V從最近的緩存區里粘貼
- Ctrl + Delete刪除到字符結尾
- Ctrl + Backspace刪除到字符的開始
- Ctrl + NumPad+/-展開或者收縮代碼塊
- Ctrl + Shift + NumPad+展開所有的代碼塊
- Ctrl + Shift + NumPad-收縮所有的代碼塊
關於python的基本語法就介紹這么多,大家如果有什么疑問或者補充的可以踴躍發言。這個系列我不能說一天更新一篇(畢竟同為男人,都需要養家糊口敲代碼),只要python這個系列的博文在園子里不沉(至少有園友關注,如果python確實在博客園吃不開的話,我就只好轉戰其他python社區了),我就一定會堅持做完(盡量保證一周最少更新1~2篇)。在上篇博客中很多園友提到希望使用visual studio 2013/visual studio 2015 python做demo,這里略帶一句,其實就"學習python"而言,比較建議使用pycharm,pycharm可以設置VS或者eclipse等多種IDE的編碼,可以讓絕大部分其他語言使用IDE的習慣者更容易上手。這一點兼容確實做的很好。如果大家確實更習慣或者要求使用visual studio的話,只要有這個需求,我會在稍后的博客中單獨介紹下visual studio開發python
作 者:請叫我頭頭哥
出 處:http://www.cnblogs.com/toutou/
關於作者:專注於基礎平台的項目開發。如有問題或建議,請多多賜教!
版權聲明:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。
特此聲明:所有評論和私信都會在第一時間回復。也歡迎園子的大大們指正錯誤,共同進步。或者直接私信我
聲援博主:如果您覺得文章對您有幫助,可以點擊文章右下角【推薦】一下。您的鼓勵是作者堅持原創和持續寫作的最大動力!