用Notepad++打下列的程式碼,
另存為ex18.py. 我附上中文注釋方便好讀.
# -*- coding: UTF-8 -*- #定義一個函數(Function)叫print_two #該函數內有兩變量, 叫 arg1 和 arg2 #印出兩變量所定義的值 # this is one is like your scripts with argv def print_two (*args): arg1, arg2 = args print (f"arg2: {arg1}, arg2: {arg2}") #定義一個函數(Function)叫print_two_again #該函數內有兩變量, 叫 arg1 和 arg2 #印出兩變量所定義的值 # ok, that *args is actually pointless, we can just do this def print_two_again (arg1, arg2): print (f"arg1: {arg1}, arg2: {arg2}") #定義一個函數(Function)叫print_one #該函數內有一變量, 叫 arg1 #印出該變量所定義的值 # this just takes one argument def print_one (arg1): print (f"arg1: {arg1}") #定義一個函數(Function)叫print_none #該函數內沒有變量 #印出"I got nothing." # this one takes no arguments def print_none(): print("I got nothing.") #定義各函數的變量 print_two ("Zed", "Shaw") print_two_again ("Zed", "Shaw") print_one ("First!") print_none ()
然後用Windows的cmd, 執行python打開它.
C:\Windows\System32>cd C:\Users\Peter\Desktop\Python\LP3THW C:\Users\Peter\Desktop\Python\LP3THW>python .\ex18.py arg2: Zed, arg2: Shaw arg1: Zed, arg2: Shaw arg1: First! I got nothing. C:\Users\Peter\Desktop\Python\LP3THW>
完成
這段程式碼主要是先建立函數,
然後設定該函數的功能,
最後給函數變量.
注意:
1. 函數命名不能以數字開頭.
2. ":"號的下一行要縮進4格(Tab)
3. 最後定義變量時, 變量的數目要跟函數所需要的變量數目相同, 否則會出錯.
最初發表 / 最後更新: 2018.08.20 / 2018.08.20
0 comments:
張貼留言