Past.1

序:
這里是一個(gè)人在玩獨(dú)角戲的任桑
剛才煮飯把電飯鍋煮炸了,電閘都跳了,嚇?biāo)牢伊?br> 趕緊來寫寫教程芜茵,壓壓驚

第一節(jié):環(huán)境
每個(gè)語言都有它的執(zhí)行環(huán)境,哪怕是cpu指令集倡蝙,也需要相應(yīng)的集成電路來執(zhí)行
所以九串,Python自然也有著它的執(zhí)行環(huán)境
在上一篇教程中,我為大家介紹了python的幾種解釋器
不同的系統(tǒng)環(huán)境下安裝的python環(huán)境的解釋器可能會(huì)有所不同
不過寺鸥,在這里猪钮,你們不需要了解那么多……
現(xiàn)在,只需要胆建,打開谷歌/度娘烤低,搜索,如何安裝一個(gè)python就ok

第二節(jié):IDE
IDE是不符合Unix哲學(xué)的
IDE是不符合Unix哲學(xué)的
IDE是不符合Unix哲學(xué)的
很重要所以說三遍
不過笆载,能熟練使用vim的兄弟應(yīng)該不需要看Past.1的教程扑馁,所以我們還是說說IDE
IDE是一種現(xiàn)代化的編程方式(別廢話了
你將它理解成專門用來寫程序的軟件就行,比如vs
python常用的IDE是pycharm凉驻,它是多元宇宙里最主流的Python IDE之一
你只需要打開www.jetbrains.com腻要,并找到它,下載它的社區(qū)版(開源并免費(fèi)的)即可
不需要我教你怎么安裝了吧

第三節(jié):HelloWorld
接觸一門程序語言涝登,第一個(gè)寫的程序一定是HelloWorld
HelloWorld是什么雄家?是信仰!
寫HelloWorld有什么好處呢胀滚?
首先咳短,HelloWorld這個(gè)程序涉及到這么幾個(gè)知識(shí)點(diǎn):
這個(gè)語言的語法結(jié)構(gòu)是什么樣子的
這個(gè)語言的文件是什么樣子的
這個(gè)語言的文件要在什么環(huán)境下執(zhí)行
要如何才能在這個(gè)語言里書寫并調(diào)用一個(gè)函數(shù)
以及它的變量,輸出蛛淋,和打印方式
只要寫了一個(gè)簡簡單單的HelloWorld,你就能對以上這些問題都有一個(gè)大體的印象了
so篡腌,讓我們來寫HelloWorld吧褐荷!
現(xiàn)在,從第一步開始嘹悼,打開你的pycharm叛甫,或者任何你用著順眼的可以用來寫代碼的東西(別用windows的記事本
左上角层宫,F(xiàn)ile>>New Project
創(chuàng)建好一個(gè)空的項(xiàng)目之后,再在左側(cè)的資源目錄其监,創(chuàng)建一個(gè)我們的第一個(gè)py腳本文件
這里需要向大家介紹一下萌腿,大小駝峰命名法,對于大多數(shù)python開發(fā)者來說抖苦,他們都喜歡于使用下劃線來分割單詞毁菱,不過,我更推薦用駝峰命名法
具體的請查看維基百科锌历,這里就不在它身上浪費(fèi)篇幅了
總之贮庞,讓我們來創(chuàng)建一個(gè)叫Test.py的腳本文件,點(diǎn)開它
現(xiàn)在讓我們繼續(xù)究西,將下面的代碼復(fù)制入你的文件中

class Text:   
    def helloWorld(self = None):
        print('hello world')
Text.helloWorld()

ok窗慎,點(diǎn)一下菜單欄里的Run試試看
hello world
Process finished with exit code 0
Nice!
恭喜你已經(jīng)完成了踏入python大門的第一步,寫一個(gè)helloworld
現(xiàn)在卤材,讓我們來看看遮斥,這個(gè)helloworld到底告訴了我們什么
首先,從上面的代碼我們可以看到扇丛,和大多數(shù)語言一樣术吗,python也有類/對象/函數(shù)這樣的東西
同時(shí),與眾不同的晕拆,它的語句并不是按;號(hào)識(shí)別藐翎,而是換行,所以一定記住实幕,嚴(yán)格控制你的縮進(jìn)和換行(雖然pycharm會(huì)幫你完成
之后吝镣,我們看到,它與c語言的區(qū)別昆庇,它的類起始并不需要從Main函數(shù)開始末贾,你可以在函數(shù)寫一個(gè)調(diào)用函數(shù)的語句來作為你程序的啟示
在同一個(gè)py文件內(nèi),程序會(huì)從你的第一個(gè)定義在外部的調(diào)用開始執(zhí)行整吆,完畢后再執(zhí)行第二個(gè)
在這里需要注意的是import
在你使用import時(shí)拱撵,python會(huì)遍歷一遍被import的類里的語句
所以,當(dāng)你在Text.py中寫成如下

import TestA
class Text:
    def helloWorld(self = None):
        print('hello world')
    def helloText(self = None):
        print('aaaaa')
        TestA.aaaa()
Text.helloWorld()
Text.helloText()

aaaaa.py中寫成如下時(shí)

def aaaa():
    print('bbbbbb')
aaaa()

你的輸出結(jié)果最終就會(huì)變成這樣:
bbbbbb
hello world
aaaaa
bbbbbb
所以表蝙,一般情況下拴测,一個(gè)工程中請不要放置多個(gè)函數(shù)外的調(diào)用
在這里,你可能已經(jīng)注意到了兩個(gè)類的不同之處
這里需要注意的是府蛇,文件就是類集索,類就是文件
于是
在第一個(gè)類中,我創(chuàng)建了一個(gè)子類,并將函數(shù)放入了子類中
在第二個(gè)類中务荆,我直接將函數(shù)放入類下妆距,不再定義class
這里是python和java的一個(gè)小區(qū)別,在java中函匕,文件必須要定義一個(gè)主類娱据,并且類名和文件名要一致,而python中則不需要在意這點(diǎn)
子類的作用是為了使用self來進(jìn)行傳參盅惜,比如這樣

class Text:
    def __init__(self,name):
        self.name = name
        pass
    def helloWorld(self):
        print(self.name)
text = Text('hello world')
text.helloWorld()

其中init(self)就像上面所示中剩,通常被用于對類的變量進(jìn)行初始化,在調(diào)用類的時(shí)候酷窥,可以通過

text = Text('hello world')

這樣來向它傳參
當(dāng)然咽安,你也可以寫成

text = Text(name='hello world')

實(shí)際上,比起這樣蓬推,我更喜歡將所有的變量都通過一個(gè)固定的類的固定的方法妆棒,丟進(jìn)內(nèi)存里去控制和調(diào)用,所以很少會(huì)使用上面這樣的寫法
所以沸伏,通常情況下糕珊,我都是如第二個(gè)文件里那樣的寫法,詳細(xì)可以參考死亡蘿莉的代碼
PS:我也沒想到hello world竟然可以寫這么長
那么今天就到這里好了毅糟,大家下期再見

聯(lián)系方式:當(dāng)然還是pokemonchw@gmail.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末红选,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子姆另,更是在濱河造成了極大的恐慌喇肋,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迹辐,死亡現(xiàn)場離奇詭異蝶防,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)明吩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門间学,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人印荔,你說我怎么就攤上這事低葫。” “怎么了仍律?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵嘿悬,是天一觀的道長。 經(jīng)常有香客問我水泉,道長善涨,這世上最難降的妖魔是什么主到? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮躯概,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘畔师。我一直安慰自己娶靡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布看锉。 她就那樣靜靜地躺著姿锭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪伯铣。 梳的紋絲不亂的頭發(fā)上呻此,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天,我揣著相機(jī)與錄音腔寡,去河邊找鬼焚鲜。 笑死,一個(gè)胖子當(dāng)著我的面吹牛放前,可吹牛的內(nèi)容都是我干的忿磅。 我是一名探鬼主播,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼凭语,長吁一口氣:“原來是場噩夢啊……” “哼葱她!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起似扔,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤吨些,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后炒辉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體豪墅,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年辆脸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了但校。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,605評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡啡氢,死狀恐怖状囱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情倘是,我是刑警寧澤亭枷,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站搀崭,受9級(jí)特大地震影響叨粘,放射性物質(zhì)發(fā)生泄漏猾编。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一升敲、第九天 我趴在偏房一處隱蔽的房頂上張望答倡。 院中可真熱鬧,春花似錦驴党、人聲如沸瘪撇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽倔既。三九已至,卻和暖如春鹏氧,著一層夾襖步出監(jiān)牢的瞬間渤涌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工把还, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留实蓬,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓笨篷,卻偏偏與公主長得像瞳秽,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子率翅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評論 2 348