用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:
張貼留言