在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ exercise8.打印, 打印
附錄 A-練習(xí) 9:生成一個(gè)空文件(Touch, New-Item)
附錄 A-練習(xí) 10:復(fù)制文件 (cp)
exercise44.繼承 Vs.包含
附錄 A-練習(xí) 14:刪除文件 (rm)
附錄 A-練習(xí) 11:移動(dòng)文件 (mv)
exercise46.項(xiàng)目骨架
附錄 A-練習(xí) 3:如果你迷路了
exercise37.復(fù)習(xí)符號(hào)
exercise47.自動(dòng)化測(cè)試
exercise3.數(shù)字和數(shù)學(xué)計(jì)算
附錄 A-練習(xí) 1:安裝
exercise32.循環(huán)和列表
exercise31.做出決定
exercise42.對(duì)象、類(lèi)、以及從屬關(guān)系
exercise48.更復(fù)雜的用戶(hù)輸入
下一步
簡(jiǎn)介
附錄 A-練習(xí) 7:刪除路徑 (rmdir)
exercise49.寫(xiě)代碼語(yǔ)句
exercise18.命名, 變量, 代碼, 函數(shù)
exercise12.提示別人
exercise14.提示和傳遞
exercise40.模塊, 類(lèi)和對(duì)象
附錄 A-練習(xí) 12:查看文件 (less, MORE)
exercise9.打印, 打印, 打印
exercise13.參數(shù), 解包, 變量
exercise30. Else 和 If
exercise28. 布爾表達(dá)式
附錄 A-練習(xí) 4:創(chuàng)建一個(gè)路徑 (mkdir)
附錄 A-練習(xí) 15:退出命令行 (exit)
exercise25. 更多更多的練習(xí)
exercise6.字符串和文本
exercise2.注釋和井號(hào)“#”
exercise21. 函數(shù)的返回值
附錄 A-下一步
exercise1.第一個(gè)程序
exercise23. 閱讀代碼
附錄 A-練習(xí) 5:改變當(dāng)前路徑 (cd)
exercise17.更多文件操作
exercise24. 更多的練習(xí)
exercise19.函數(shù)和變量
exercise51.從瀏覽器獲取輸入
exercise22. 到目前為止你學(xué)到了什么?
exercise41.學(xué)會(huì)說(shuō)面向?qū)ο?/span>
exercise52.開(kāi)始你的 web 游戲
exercise20. 函數(shù)和文件
exercise15.讀文件
exercise45.你來(lái)制作一個(gè)游戲
exercise10.那是什么?
exercise8.打印, 打印
exercise35.分支和函數(shù)
exercise26. 恭喜你,可以進(jìn)行一次考試了
exercise33.while 循環(huán)
exercise29. IF 語(yǔ)句
exercise36.設(shè)計(jì)和調(diào)試
exercise0.安裝和準(zhǔn)備
exercise50.你的第一個(gè)網(wǎng)站
附錄 A-練習(xí) 2:路徑, 文件夾, 名錄 (pwd)
exercise38.列表操作
附錄 A-練習(xí) 6:列出當(dāng)前路徑 (ls)
exercise16.讀寫(xiě)文件
exercise4.變量和命名
exercise34.訪(fǎng)問(wèn)列表元素
exercise11.提問(wèn)
exercise43.基本的面向?qū)ο蟮姆治龊驮O(shè)計(jì)
附錄 A-簡(jiǎn)介
附錄 A-練習(xí) 8:目錄切換(pushd, popd)
來(lái)自老程序員的建議
exercise27. 記住邏輯
exercise5.更多的變量和打印
exercise7.更多的打?。ㄝ敵觯?/span>
附錄 A-練習(xí) 13:輸出文件 (cat)
exercise39.字典,可愛(ài)的字典

exercise8.打印, 打印

現(xiàn)在,我們學(xué)習(xí)一個(gè)字符串怎樣使用更復(fù)雜的格式化字符。下面的代碼看起來(lái)很復(fù)雜,但是如果你能將代碼分段,并給每一行加上注釋?zhuān)阋粯涌梢耘靼状a的意思。

formatter = "%r %r %r %r"

print formatter % (1, 2, 3, 4)
print formatter % ("one", "two", "three", "four")
print formatter % (True, False, False, True)
print formatter % (formatter, formatter, formatter, formatter)
print formatter % (
    "I had this thing.",
    "That you could type up right.",
    "But it didn't sing.",
    "So I said goodnight."
)

你看到結(jié)果

$ python ex8.py
1 2 3 4
'one' 'two' 'three' 'four'
True False False True
'%r %r %r %r' '%r %r %r %r' '%r %r %r %r' '%r %r %r %r'
'I had this thing.' 'That you could type up right.' "But it didn't sing." 'So I said goodnight.'

仔細(xì)研究一下,并嘗試分析下我是怎樣在一個(gè)格式化字符串內(nèi)部嵌套使用格式化的

附加題

1.自己檢查結(jié)果,記下你犯過(guò)的錯(cuò)誤,并且在下個(gè)練習(xí)中盡量不犯同樣的錯(cuò)誤。 2.注意最后一行程序中既有單引號(hào)又有雙引號(hào),你覺(jué)得它是如何工作的?

常見(jiàn)問(wèn)題

Q:我可以用%s 或者%r 來(lái)格式化字符串嗎?

可以用%s,但是盡量在做調(diào)試的時(shí)候使用%r。%r 顯示的是變量“原始”的數(shù)據(jù)值,%r 在打印的時(shí)候能夠重現(xiàn)它代表的對(duì)象。

Q:為什么給 one 使用引號(hào),而不給 True 和 False 使用?

Python 識(shí)別 True 和 False 表示真假的概念。如果你給它們加上引號(hào),它們就變成了字符串,而不能用來(lái)判別真假了。在后面的習(xí)題 27 里,你會(huì)學(xué)到這些布爾值是如何運(yùn)行的。

Q: 我嘗試在字符串中輸入一些中文(或者其它非 ASCII 字符),但是%r 打印出一些奇怪的符號(hào)。

換成%s 試試,就能正常打印啦。

Q:為什么有時(shí)候我寫(xiě)的是雙引號(hào),而%r 打印輸出的是單引號(hào)?

Python 可以用最有效的方式打印輸出字符串,而不是直接復(fù)制你寫(xiě)的代碼。 你說(shuō)的情況是很正常的,因?yàn)?r 常用來(lái)調(diào)試或檢查,因此沒(méi)必要將它輸出的很漂亮。

Q:這些代碼在 Python3 中為什么沒(méi)有執(zhí)行?

不要用 Python3.用 python2.7 會(huì)好一些,最好用 Python2.6。

Q:我可以用 IDE 來(lái)執(zhí)行程序嗎?

不行,你現(xiàn)在需要學(xué)習(xí)使用命令行模式。這是你開(kāi)始學(xué)習(xí)編程最好的方法,對(duì)你學(xué)習(xí)編程是很重要的。IDE 不利于你使用本書(shū)學(xué)習(xí)編程。