Python基本語法,python入門到精通[二]


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

v寫在前面

python你不去認識它,可能沒什么,一旦你認識了它,你就會愛上它

v鄭重承諾

我承認,現在園子里爛尾的系列博文比比皆是,在上一篇博文中也有園友對Python這個系列存在質疑,在這里我告訴大家,只要python這個系列的博文在園子里不沉(至少有園友關注,如果python確實在博客園吃不開的話,我就只好轉戰其他python社區了),我一定會盡自己最大的努力寫到所了解的最大領域。大家不必擔心,我能做到的就是一周更新1~2篇(畢竟我只敢保證周末能出一兩篇,工作日怕有加班的情況,同為苦逼IT,你懂得)

v正文開始:Python基本語法

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語言非常便於大家理解,就連判斷語句也是如此。

代碼講解:

python基本語法

值得一提的是默認情況下,代碼中有中文需要注意,不光是在運行時,在運行后也是需要設置的,因為默認的輸出中文會亂碼。大家可以在這里設置。File>>Settings>>Editor>>File Encodings>>Project Encodings 改成UTF-8 詳情見下圖:完美解決python輸出中文亂碼;解決pycharm中文亂碼,解決pycharm中文編譯錯誤;完美解決python中文編譯錯誤

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))

代碼講解:

python基本語法

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();
上面代碼中我引入了6里面的FirstWork.py文件里的SecondTest這個類,這里我們可以看見,引入其他文件的類有兩種方法,至於他們的區別也很明顯,這里就不多說了,大家可以根據實際需求選擇。相信大家也發現了Python中引入其他文件中的類的時候,用到import頗有點其他語言的using使用命名空間的感覺。沒錯,其實import就是引入命名空間

代碼講解:

vPycharm 快捷鍵

在上面的演示中可以看出來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-收縮所有的代碼塊
v博客總結

關於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/
關於作者:專注於基礎平台的項目開發。如有問題或建議,請多多賜教!
版權聲明:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。
特此聲明:所有評論和私信都會在第一時間回復。也歡迎園子的大大們指正錯誤,共同進步。或者直接私信
聲援博主:如果您覺得文章對您有幫助,可以點擊文章右下角推薦一下。您的鼓勵是作者堅持原創和持續寫作的最大動力!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM