60分鐘Python快速學習python
以前和同事談到Python,每次下班後跑步都是在聽他說,例如Python屬於「膠水語言啦」,屬於「解釋型語言啦!」,是「面向對象的語言啦!」,另外沒有數據類型,邏輯全靠空格縮進表示等。 數組
今天本身用了60分鐘快速學習了下Python的語法。和你們分享下,也算是本身這一個小時的學習總結吧!app
PyCharm 4.5.4工具
下載地址:http://www.jetbrains.com/pycharm/download/學習
支持多種類型的操做系統,我此次是在Window 7 上安裝的。開發工具
下載後,傻瓜式的Next便可。編碼
須要的插件(在PyCharm中集成的引擎),也就是Python下載地址操作系統
https://www.python.org/downloads/release/python-2710/插件
這裏須要注意的是若是你先安裝的PyCharm開發工具,而後才安裝了Python,那麼須要重啓下PyCharm軟件,讓他本身去找你安裝的Python做爲項目環境支持。別擔憂,他能夠自動獲取。orm
建立好項目後,就能夠開工了。
先上一張圖
上圖一個文件對應一個Python語法塊
當在項目下建立一個包後,就會默認建立一個_init_.py(別小看他,後面會說我是怎麼被他坑的)。
這個案例主要說兩件事情:
01.PyCharm環境中如何支持中文。
操做方案:
點開菜單欄的第一項「File」→「Settings」,而後作以下圖的設置
這裏注意一個問題,若是當前Project Encoding中設置的編碼爲」UTF-8」,那麼在咱們本身的項目文件中,必須設置成UTF-8,不然會出現亂碼。固然,若是你Project Encoding中設置的編碼爲」gb2312」,那麼項目文件中的編碼也得設置成」gb2312」
有了基本的變量基礎,接下來咱們就能夠討論分支了。這也是學習任何一門語言的套路,
變量
分支結構
循環結構
數組
方法定義
類定義
繼承和多態
導入包或者命名空間
那麼接下來咱們討論分支結構
# coding=utf-8
__author__ = 'Happy'
score=90
if(score>=90):
print("你真棒")
elif(score>=80):
print("優秀")
elif(score>=60):
print("良好")
解析:沒錯,Python中沒有{},用:表示代碼塊,而後就是語句結束不用分號。徹底經過縮進表示邏輯
03.循環結構
# coding=utf-8
__author__ = 'Happy'
for i in range(0,3):
print(i)
print("end")
解析;看到沒,for循環的語法是這樣的,怎麼區分」end」只被輸出一次呢??能夠經過縮進。對的。又是縮進。
#coding=utf-8
__author__ = 'Happy'
def SayHello():
print("Hello")
# 調用方法
SayHello()
解析:就是用def做爲前綴,和js差很少對吧!,呵呵!@
而後仍是經過:做爲方法的代碼塊
方法調用直接經過方法名調用就OK!這個例子中能夠看出用# 內容的方式書寫Python中的註釋。
#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中繼承和導入外部類的解決方案
# 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文件內容以下
# 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的語法規則了。