exercise 19

def cheese_and_crackers(cheese_count, boxes_of_crackers):
    print(f"You have {cheese_count} cheeses!")
    print(f"You have {boxes_of_crackers} boxes of crackers!")
    print("Man that's enough for a parth!")
    print("Get a blanket.\n")


print("We can just give the function numbers directly:")
cheese_and_crackers(20, 30)


print("OR, we can use bariables from our script:")
amount_of_cheese = 10
amount_of_crackers = 50

cheese_and_crackers(amount_of_cheese, amount_of_crackers)


print("We can even do math inside too:")
cheese_and_crackers(10 + 20, 5 + 6)


print("And we can combine the two, variables and math:")
# 調(diào)用cheese_and_crackers函數(shù)
cheese_and_crackers(amount_of_cheese + 100, amount_of_crackers+ 1000)

練習(xí)

  1. 倒著將腳本讀完沙绝,在每一行上面添加一行注解,說明這行的作用亚再。
  2. 從最后一行開始郭膛,倒著閱讀每一行,讀出所有的重要字符來氛悬。
  3. 自己編至少一個(gè)函數(shù)出來则剃,然后用10種方法運(yùn)行這個(gè)函數(shù)。

答案

from sys import argv

script, input_file = argv

# 定義print_all函數(shù)
def print_all(f):
    # 打印文件全部內(nèi)容
    print(f.read())

# 定義函數(shù)rewind,參數(shù)f引用文件對象
def rewind(f):
    # f圆雁。seek(0)是讓基準(zhǔn)點(diǎn)回到開始位置
    # 如果是seek(1),那就是讓基準(zhǔn)點(diǎn)回到當(dāng)前位置
    # 如果是seek(2),那就是讓基準(zhǔn)點(diǎn)回到結(jié)束為止
    f.seek(0)

# 定義函數(shù)print_a_line,參數(shù)line_count和f都是引用文件對象的
def print_a_line(line_count, f):
    #f.readline()是一行一行讀取的
    print(line_count, f.readline())

#  把文件input_file對象賦值給current_file
current_file = open(input_file)

# 打印
print("First let's print the whole file:\n")

# 調(diào)用函數(shù)print_all
print_all(current_file)

# 打印
print("Now let's rewind, kind of like a tape.")

# 調(diào)用函數(shù)rewind,作用就和倒帶差不多
rewind(current_file)

# 打印
print("Let's print three lines:")

# 把1賦值給current_line
current_line = 1
# 調(diào)用函數(shù)print_a_line
print_a_line(current_line, current_file)

# current_line自增
current_line = current_line + 1
# 調(diào)用print_a_line函數(shù)
print_a_line(current_line, current_file)

# 自增
current_line = current_line + 1
# 調(diào)用函數(shù)print_a_line
print_a_line(current_line, current_file)

第一次print_a_line被調(diào)用, current_line被賦值1
第二次print_a_line被調(diào)用, current_line被賦值2
第三次print_a_line被調(diào)用, current_line被賦值3

4.點(diǎn)擊
5.點(diǎn)擊

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末忍级,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子伪朽,更是在濱河造成了極大的恐慌轴咱,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件烈涮,死亡現(xiàn)場離奇詭異朴肺,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)坚洽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門戈稿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人讶舰,你說我怎么就攤上這事鞍盗。” “怎么了跳昼?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵般甲,是天一觀的道長。 經(jīng)常有香客問我鹅颊,道長敷存,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任堪伍,我火速辦了婚禮锚烦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘帝雇。我一直安慰自己涮俄,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布摊求。 她就那樣靜靜地躺著禽拔,像睡著了一般刘离。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上睹栖,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天硫惕,我揣著相機(jī)與錄音,去河邊找鬼野来。 笑死恼除,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的曼氛。 我是一名探鬼主播豁辉,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼舀患!你這毒婦竟也來了徽级?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤聊浅,失蹤者是張志新(化名)和其女友劉穎餐抢,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體低匙,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡旷痕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了顽冶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片欺抗。...
    茶點(diǎn)故事閱讀 40,137評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖强重,靈堂內(nèi)的尸體忽然破棺而出绞呈,到底是詐尸還是另有隱情,我是刑警寧澤间景,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布报强,位于F島的核電站,受9級特大地震影響拱燃,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜力惯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一碗誉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧父晶,春花似錦哮缺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春糠溜,著一層夾襖步出監(jiān)牢的瞬間淳玩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工非竿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蜕着,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓红柱,卻偏偏與公主長得像承匣,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子锤悄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評論 2 355

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

  • 這篇文章是手冊的中文譯版整理而來(英文看著太慢了韧骗,感謝前人鋪路Orz...),vim的markdown插件和實(shí)時(shí)預(yù)...
    Himryang閱讀 7,022評論 0 20
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,237評論 0 4
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,185評論 25 707
  • 春天來了零聚,很多病毒在空氣中蔓延袍暴,生病的也就多了,很多人抱怨是自己體質(zhì)差所以容易得病握牧。就我看來容诬,只要你愿意,體質(zhì)完全...
    跟著寶寶一起成長閱讀 351評論 0 4
  • 富爸爸說:“世界上到處都是有偉大創(chuàng)意的人沿腰,但是因此獲得巨額財(cái)富的人屈指可數(shù)览徒。究其原因,是因?yàn)樵谶@個(gè)世界上颂龙,擁有企業(yè)...
    Fei向宇宙閱讀 505評論 0 1