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

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

exercise8.打印, 打印

現(xiàn)在,我們學習一個字符串怎樣使用更復雜的格式化字符。下面的代碼看起來很復雜,但是如果你能將代碼分段,并給每一行加上注釋,你一樣可以弄明白代碼的意思。

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."
)

你看到結果

$ 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.'

仔細研究一下,并嘗試分析下我是怎樣在一個格式化字符串內部嵌套使用格式化的

附加題

1.自己檢查結果,記下你犯過的錯誤,并且在下個練習中盡量不犯同樣的錯誤。 2.注意最后一行程序中既有單引號又有雙引號,你覺得它是如何工作的?

常見問題

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

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

Q:為什么給 one 使用引號,而不給 True 和 False 使用?

Python 識別 True 和 False 表示真假的概念。如果你給它們加上引號,它們就變成了字符串,而不能用來判別真假了。在后面的習題 27 里,你會學到這些布爾值是如何運行的。

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

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

Q:為什么有時候我寫的是雙引號,而%r 打印輸出的是單引號?

Python 可以用最有效的方式打印輸出字符串,而不是直接復制你寫的代碼。 你說的情況是很正常的,因為%r 常用來調試或檢查,因此沒必要將它輸出的很漂亮。

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

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

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

不行,你現(xiàn)在需要學習使用命令行模式。這是你開始學習編程最好的方法,對你學習編程是很重要的。IDE 不利于你使用本書學習編程。