60分鐘Python快速學習(給發哥一個交代)

60分鐘Python快速學習python

    以前和同事談到Python,每次下班後跑步都是在聽他說,例如Python屬於「膠水語言啦」,屬於「解釋型語言啦!」,是「面向對象的語言啦!」,另外沒有數據類型,邏輯全靠空格縮進表示等。 數組

     今天本身用了60分鐘快速學習了下Python的語法。和你們分享下,也算是本身這一個小時的學習總結吧!app

第一步:開發環境搭建:

   PyCharm 4.5.4工具

下載地址:http://www.jetbrains.com/pycharm/download/學習

wps4936.tmp

支持多種類型的操做系統,我此次是在Window 7 上安裝的。開發工具

下載後,傻瓜式的Next便可。編碼

   須要的插件(在PyCharm中集成的引擎),也就是Python下載地址操作系統

https://www.python.org/downloads/release/python-2710/插件

這裏須要注意的是若是你先安裝的PyCharm開發工具,而後才安裝了Python,那麼須要重啓下PyCharm軟件,讓他本身去找你安裝的Python做爲項目環境支持。別擔憂,他能夠自動獲取。orm

wps4937.tmp

  建立好項目後,就能夠開工了。

  先上一張圖

wps4938.tmp

上圖一個文件對應一個Python語法塊

當在項目下建立一個包後,就會默認建立一個_init_.py(別小看他,後面會說我是怎麼被他坑的)。

第一個Python功能:初識Python

   這個案例主要說兩件事情:

   01.PyCharm環境中如何支持中文。

   操做方案:

   點開菜單欄的第一項「File」→「Settings」,而後作以下圖的設置

wps4949.tmp

這裏注意一個問題,若是當前Project Encoding中設置的編碼爲」UTF-8」,那麼在咱們本身的項目文件中,必須設置成UTF-8,不然會出現亂碼。固然,若是你Project Encoding中設置的編碼爲」gb2312」,那麼項目文件中的編碼也得設置成」gb2312」

wps494A.tmp

02.Python中定義變量不須要數據類型

有了基本的變量基礎,接下來咱們就能夠討論分支了。這也是學習任何一門語言的套路,

變量

分支結構

循環結構

數組

方法定義

類定義

繼承和多態

導入包或者命名空間

那麼接下來咱們討論分支結構

wps495B.tmp

# coding=utf-8
__author__ = 'Happy'
score=90
if(score>=90):
print("你真棒")
elif(score>=80):
print("優秀")
elif(score>=60):
print("良好")

解析:沒錯,Python中沒有{},用:表示代碼塊,而後就是語句結束不用分號。徹底經過縮進表示邏輯

03.循環結構

wps495C.tmp

# coding=utf-8
__author__ = 'Happy'
for i in range(0,3):
print(i)
print("end")

解析;看到沒,for循環的語法是這樣的,怎麼區分」end」只被輸出一次呢??能夠經過縮進。對的。又是縮進。

03.在Pythod中定義方法

wps495D.tmp

#coding=utf-8
__author__ = 'Happy'
def SayHello():
print("Hello")
# 調用方法
SayHello()

解析:就是用def做爲前綴,和js差很少對吧!,呵呵!@

而後仍是經過:做爲方法的代碼塊

方法調用直接經過方法名調用就OK!這個例子中能夠看出用# 內容的方式書寫Python中的註釋。

04.在Python中書寫本身的類

wps496D.tmp

#coding=utf-8
__author__ = 'Happy'
class Dog:
def __init__(self,name):
self.name=name
def Eat(self):
print("hello,{0}".format(self.name))
F=Dog("豆豆")
F.Eat()

解析:沒錯,定義本身的構造就是def _init_(self,參數列表),而後不用事先造成類的成員變量,便可用self.屬性,呵呵是否是很強大。這裏須要注意,不要將_init_寫成  _int_(血的教訓啊),而後建立對象,也不用new 關鍵字。直接構造就Ok。呵呵!@

05.Python中繼承和導入外部類的解決方案

wps496E.tmp

# coding=utf-8
__author__ = 'Happy'
class FirstTest:
def __init__(self,name):
self.name=name
print("First,{0}".format(self.name))
def FirstMM(self):
print("Parent Method")
class SecondTest(FirstTest):
def __init__(self,name):
        FirstTest.__init__(self,name)
def SecondMM(self):
print(self.name)
S=SecondTest("happy")
S.FirstMM()
S.SecondMM()
#導入 Teacher.py文件中的GoodTeacher類
from Teacher import  GoodTeacher
GT=GoodTeacher()
GT.Eat()

Teacher.py文件內容以下

wps497F.tmp

# coding=utf-8
__author__ = 'Happy'
class GoodTeacher:
def __init__(self,name):
self.name=name
def Eat(self):
print("Eat something")

解析:沒錯,繼承只須要在第二個類定義時加上(父類名稱)便可,而後在子類構造中的方法體中再調用父類構造就OK。和Java和C#差很少啊!

導入外部類的方法就是 from  文件(不要後綴) import 文件中的類名

接下來就可使用外部的類中成員了。

呵呵!

好了,恰好一節課了。

最後說下在vs2013中也是能夠配置Python的開發環境的。

這裏就簡單的貼張圖做爲收尾,也算是對發哥有個交代了。能夠說發哥我簡單瞭解了Python的語法規則了。

wps498F.tmp

相關文章
相關標籤/搜索