《笨辦法學(xué)Python》筆記3-----第一個(gè)程序

在上次筆記中庭呜,已經(jīng)提前練習(xí)了命令行的使用方法,可使用cd 命令進(jìn)入某一目錄尺铣。


打開gedit硕旗,一字不落輸入書中代碼

print "Hello World!"

print "Hello Again"

print "I like typing this."

print "This is fun."

print "Yay! Printing."

print "I'd much rather you 'not'."

print 'I "said" do not touch this.'

不管對(duì)錯(cuò),先在命令行中運(yùn)行一次但惶。

進(jìn)入源碼文件保存的目錄后耳鸯,執(zhí)行python ex1.py,回車膀曾。

可以看到县爬,在界面上顯示了你在源碼中寫與雙引號(hào)或單引號(hào)之間的內(nèi)容。

現(xiàn)在詳細(xì)剖析這段代碼添谊。

1.print

咋一看财喳,學(xué)過C語言的人都有一種似曾相識(shí)的感覺,與C語言中的printf()語句類似碉钠,作用都是輸出內(nèi)容到界面上纲缓。這個(gè)作用從print的單詞意思(打印)也可以猜出來喊废。

從顯示結(jié)果看,每個(gè)print后都自動(dòng)換行了栗弟。說明print語句自動(dòng)包含了換行符“\n”污筷,為了測(cè)試這個(gè)猜測(cè),可以在源碼任意一行手動(dòng)添加一個(gè)換行符

print "Hello World!"

print "Hello Again"

print "I like typing this."

print "This is fun."

print "Yay! Printing."

print "I'd much rather you 'not'.\n"

print 'I "said" do not touch this.'

輸出如下:

在第6行和第7行之間有一空行乍赫,這就是那個(gè)手工增加的換行符起的作用瓣蛀。注意"\n"要放在引號(hào)里邊而不是外邊。

print "I'd much rather you 'not'.\n" #正確

print "I'd much rather you 'not'."\n #錯(cuò)誤

我們?cè)谠创a中故意制造點(diǎn)錯(cuò)誤出來雷厂,將最后一行的末尾的單引號(hào)去掉惋增。

print 'I "said" do not touch this.??? #<---末尾沒有單引號(hào),與前一單引號(hào)沒有形成配對(duì)

執(zhí)行代碼改鲫,輸出如下:

英文看不懂就去查字典诈皿。

File "ex1.py", line 7

print 'I "said" do not touch this.

?????????????????????????????????????????????? ^

SyntaxError: EOL while scanning string literal

這個(gè)提示里面主要關(guān)注兩個(gè)地方,一是行號(hào)像棘,二是異常原因

上面提示得很明顯稽亏,第7行(line 7),語法錯(cuò)誤(SyntaxError)缕题,當(dāng)掃描字符串時(shí)行未正確結(jié)束截歉。

EOL(end of line),來自維基百科的解釋:

換行(英語:newline,Line break烟零,end-of-line(EOL))瘪松,在計(jì)算機(jī)領(lǐng)域中是一種加在文字最后位置的特殊字元咸作,在換行字元的下一個(gè)字元將會(huì)出現(xiàn)在下一行,實(shí)際上換行字元根據(jù)不同的硬件平臺(tái)或操作系統(tǒng)平臺(tái)會(huì)有不同的編碼方式宵睦。

換行字符可以看作是行的結(jié)束符记罚,也可以看作行之間的分隔符,這兩種處理方式之間存在一些歧義状飞。如果換行字符被當(dāng)作分隔符毫胜,那么文件的最后一行就不需要再有換行字符。但是多數(shù)系統(tǒng)的做法是在最后一行的后面也加上一個(gè)換行字符诬辈,也就是把換行字符看作是行的結(jié)束符酵使。這樣的程序在處理末行沒有換行字符的文件時(shí),可能會(huì)存在問題焙糟。相反地口渔,有的程序把換行符看作分隔符,就會(huì)把最末尾的換行字符看作是新行的開始穿撮,也就是多出了一個(gè)空行缺脉。

2.雙引號(hào)、單引號(hào)

有其他語言基礎(chǔ)的人都知道,單引號(hào)或雙引號(hào)之間是一串字符锦聊,程序?qū)?b>原樣輸出到界面肠套。這里要注意的是原代碼的最后兩句

print "I'd much rather you 'not'."

print 'I "said" do not touch this.'

第一句以雙引號(hào)開始,雙引號(hào)結(jié)束礁扮,中間包含單引號(hào)

第二句以單引號(hào)開始,單引號(hào)結(jié)束瞬沦,中間包含雙引號(hào)

首先太伊,引號(hào)都得成對(duì)出現(xiàn),另外單引號(hào)配單引號(hào)逛钻,雙引號(hào)配雙引號(hào)僚焦,否則將造成python混亂。同樣會(huì)報(bào)行未正確結(jié)束的異常曙痘。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末芳悲,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子屡江,更是在濱河造成了極大的恐慌芭概,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惩嘉,死亡現(xiàn)場(chǎng)離奇詭異罢洲,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門惹苗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來殿较,“玉大人,你說我怎么就攤上這事桩蓉×芨伲” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵院究,是天一觀的道長(zhǎng)洽瞬。 經(jīng)常有香客問我,道長(zhǎng)业汰,這世上最難降的妖魔是什么伙窃? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮样漆,結(jié)果婚禮上为障,老公的妹妹穿的比我還像新娘。我一直安慰自己放祟,他們只是感情好鳍怨,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著跪妥,像睡著了一般鞋喇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上眉撵,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天确徙,我揣著相機(jī)與錄音,去河邊找鬼执桌。 笑死,一個(gè)胖子當(dāng)著我的面吹牛芜赌,可吹牛的內(nèi)容都是我干的仰挣。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼缠沈,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼膘壶!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起洲愤,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤颓芭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后柬赐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體亡问,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了州藕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片束世。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖床玻,靈堂內(nèi)的尸體忽然破棺而出毁涉,到底是詐尸還是另有隱情,我是刑警寧澤锈死,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布贫堰,位于F島的核電站,受9級(jí)特大地震影響待牵,放射性物質(zhì)發(fā)生泄漏其屏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一洲敢、第九天 我趴在偏房一處隱蔽的房頂上張望漫玄。 院中可真熱鬧,春花似錦压彭、人聲如沸睦优。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽汗盘。三九已至,卻和暖如春询一,著一層夾襖步出監(jiān)牢的瞬間隐孽,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來泰國打工健蕊, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留菱阵,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓缩功,卻偏偏與公主長(zhǎng)得像晴及,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嫡锌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容