笨辦法學Python ex18

命名, 變量, 代碼, 函數


  • 輸入:
# -- coding: utf-8 --
# this one is like your scripts with argv
def print_two(*args):
    arg1, arg2 = args # 與argv非常相似,可以分解成多個參數
    print "arg1: %r, arg2: %r " % (arg1,arg2)

# ok, that *args is actually pointless, we can just do this
def print_two_again(arg1, arg2):
    print "arg1: %r, arg2: %r" % (arg1, arg2)

# this just takes one argument
def print_one(arg1):
    print "arg1: %r" % arg1

# this one takes no argument
def print_none():
    print "I got nothin."

print_two("Zed","Shaw") # 調用第一個函數
print_two_again("Zed","Shaw") # 調用第二個函數
print_one("First!") # 調用第三個函數
print_none() # 調用第四個函數
  • 運行:


附加題


  • 1.函數定義是以 def 開始的嗎?

  • 2.函數名稱是以字符和下劃線 _組成的嗎?

可以不是,是以字母或者字符+符號組成

  • 3.函數名稱是不是緊跟著括號 ( ?

  • 4.括號里是否包含參數?多個參數是否以逗號隔開?

可以不包含參數 / 是

  • 5.參數名稱是否有重復?(不能使用重復的參數名)

不能

  • 6.緊跟著參數的是不是括號和冒號 ): ?

  • 7.緊跟著函數定義的代碼是否使用了 4 個空格的縮進 (indent)?

  • 8.函數結束的位置是否取消了縮進 (“dedent”)?
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 習題0:準備工作 總有一天你會聽到有程序員建議你使用 Mac OSX 或者 Linux。如果他喜歡字體美觀,他會告...
    KennyP0618閱讀 2,263評論 0 1
  • 前言 ||| 第二章 使用ArcPy編寫腳本 Python支持大部分在其他語言中出現的編程結構。在本章內容中,我們...
    muyan閱讀 90,174評論 10 55
  • 記得日前有一則視頻在網絡瘋傳,內容大概是這樣:你與(父)母親對視一分鐘,幾乎人人都會淚流滿面,并深情相擁。 每...
    Joyful_Cheung閱讀 259評論 1 1
  • 讀書會的伙伴總是第一時間就把自己的花絮記錄發給我。真的讓我感動。 有時候當面臨這樣的遭遇時,沙龍只來了五六個人,參...
    輕舞飛揚吧閱讀 294評論 0 1
  • 尋找食物 拍攝:iPhone5s,后期:snapseed
    Z尋歡作樂閱讀 121評論 0 2