Python基礎學習 函式(五)

2021-08-31 18:55:46 字數 2358 閱讀 3244

#!/usr/bin/env python3

#n = 100

n = int(input("輸入乙個數字 :"))

sum = 0

counter = 1

while counter <= n:

sum = sum + counter

counter += 1

print("1 到 %d 之和為: %d" % (n,sum))

#!/usr/bin/python3

# 計算面積函式

def area(width, height):

return width * height

def print_welcome(name):

print("welcome", name)

print_welcome("runoob")

w = 4

h = 5

print("width =", w, " height =", h, " area =", area(w, h))

#!/usr/bin/python3

# 定義函式

def printme( str ):

"列印任何傳入的字串"

print (str)

return

# 呼叫函式

printme("我要呼叫使用者自定義函式!")

printme("再次呼叫同一函式")

#!/usr/bin/python3

# 可寫函式說明

def changeme( mylist ):

"修改傳入的列表"

print ("函式內取值: ", mylist)

return

# 呼叫changeme函式

mylist = [10,20,30]

changeme( mylist )

print ("函式外取值: ", mylist)

#!/usr/bin/python3

#可寫函式說明

def printinfo( name, age = 25 ):

"列印任何傳入的字串"

print ("名字: ", name)

print ("年齡: ", age)

return

#呼叫printinfo函式

printinfo( age=18, name="ahao" )

print ("------------------------")

printinfo( name="zh" )

#!/usr/bin/python3

# 可寫函式說明

def printinfo( arg1, *vartuple ):

"列印任何傳入的引數"

print ("輸出: ")

print (arg1)

for var in vartuple:

print (var)

return

# 呼叫printinfo 函式

printinfo( 10 )

printinfo( 70, 60, 50 )

#!/usr/bin/python3

# 可寫函式說明

def sum( arg1, arg2 ):

# 返回2個引數的和."

total = arg1 + arg2

print ("函式內 : ", total)

return total

# 呼叫sum函式

total = sum( 10, 20 )

print ("函式外 : ", total)

#!/usr/bin/python3

total = 0 # 這是乙個全域性變數

# 可寫函式說明

def sum( arg1, arg2 ):

#返回2個引數的和."

total = arg1 + arg2 # total在這裡是區域性變數.

print ("函式內是區域性變數 : ", total)

return total

#呼叫sum函式

sum( 10, 20 )

print ("函式外是全域性變數 : ", total)

執行結果如下

python基礎學習五 函式

函式可以將相關功能打包並引數化,在python中,可以建立4種函式 全域性函式 全域性物件 包括函式 可以由建立該物件的統一模組 同乙個.py檔案 中的任意 訪問呼叫。其他模組也可以呼叫訪問。區域性函式 區域性函式定義在其他函式內,只對對其進行定義的函式可見。lamda函式 是乙個表示式,這類函式要...

python基礎學習筆記(五)

字串基本操作 所有標準的序列操作 索引 分片 乘法 判斷成員資格 求長度 取最小值和最大值 對字串同樣適用,前面已經講述的這些操作。但是,請注意字串都是不可變的。字串的方法 字串從string 模組中 繼承 了很多方法,這裡只介紹一些特別有用的。1 find find 方法可以在乙個較長的字串中查詢...

python基礎學習 函式基礎

author feng lin date 2018 8 27 返回值的三種情況 一.沒有返回 返回none 不加 return 預設返回none return 執行到這裡跳出函式體 return none 不常用,沒意義 defmy return print my defmy return none...